本文主要介绍硒定位元素 但可以 t单击它(selenium找到并单击按钮),下面一起看看硒定位元素 但可以 t单击它(selenium找到并单击按钮)相关资讯。
错误信息:selenium。来吧。例外情况。elementclickinterceptedexception: m: element click interc: elements spa。n xxxxxxxx/span在点(148,10)不可点击。其他元素将接收click: div class = tabs _ in .../div
原因:webelement对象的常规点击.click是根据元素的位置/坐标进行点击。有时候由于页面大小设置、弹出提示信息、弹出广告等原因,在这个位置出现了其他不可点击的元素,挡住了你原本想点击的元素。
突然弹出的登录提示很可能覆盖了你原本想点击的元素:
解决方案(1):设置暂停点,手动干预,完成后继续。
#跳过...driver = webdriver。chrome( ;c:/chromedriver.exe;)司机。获取(url)时间。睡眠(2) p =输入( 需要手动操作,完成后按enter键继续... )操作完成后点击回车继续。
解决方案(2):修改方法为:驱动。执行脚本( 参数[0]。单击; webelement)
# while true : # try : #点击继续阅读。直到最后一页# next = driver . find _ element _ by _ class _ name( ;通读 )# next . click# except : br: try : #点击继续阅读至最后一页next = driver . find _ element _ by _ class _ name( ;通读 ).执行脚本( 参数[0]。单击; ,next)#在页面上再也找不到类属性为read-all的元素,表示到达最后一页时会报错。退出while循环除:break—— —— —— —— —— ——