问题说明:
我想定位登录按钮的这个元素,点击
现在的情况:
目前,我是可以通过css定位到该元素的,但是click没用,这个元素是动态的,只有鼠标指针移上去之后,ClassName的属性才会变化.
我尝试过使用ActionChains的move_to_element方法将鼠标悬停和ActionChains的double_click都没有用.
目前这个页面是没有Jquery的,也不能调用这个元素的事件监听.
请大神支个招,不胜感激!
https://www.cnblogs.com/fighter007/p/8432972.html
ActionChains(self.driver).move_to_element(tr).perform()
亲测可用 观察一下是不是元素定位准确
貌似你这个点击不到 不是定位的问题
如果无法click 试一下用Enter代替click
from selenium.webdriver.common.keys import Keys
send_keys(Keys.ENTER)
外网部署一个来测试一下
login=self.driver.find_element_by_xpath('登陆的xpath"')
ActionChains(self.driver).move_to_element(login).perform()
不要用变化的class,用xpath(相对路径),这个是不变的我瞅着图里