webUI自动化,当有的时候元素确实获取到了,但是直接click()莫名报错的时候

webUI自动化,当有的时候元素确实获取到了,但是直接click()莫名报错的时候

问题所在:

1、大概是开发在css或者减少中做了设置,无法直接click()

2、或者元素本身属性是没有办法点击的

解决方案:

用鼠标事件来代替实现直接click()---ActionChains

具体实现:

from selenium.webdriver.common.action_chains import ActionChains   #导包
ActionChains(driver).click(driver.find_element_by_id("id")).perform() #实现

 

posted @ 2021-04-15 18:05  luckyRun  阅读(191)  评论(0编辑  收藏  举报