首页 > 其他 > 详细

UI自动化时,解决selenium中无法点击Element:ElementClickInterceptedException

时间:2019-08-21 11:48:56      阅读:870      评论:0      收藏:0      [点我收藏+]

在跑自动化时,页面上有2个下拉框,两个下拉框无论屏蔽哪一段都会成功,但是同时放开跑时会报错,百度给的解释是上面的下拉框元素覆盖了下面下拉框的元素定位,才会导致报错

技术分享图片

 

 

百度的解决办法有2种:

element = driver.find_element_by_css(‘div[class*="loadingWhiteBox"]‘)
driver.execute_script("arguments[0].click();", element)

element = driver.find_element_by_css(‘div[class*="loadingWhiteBox"]‘)
webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()
我采用的是第一种解决办法,解决了

 

我在封装包pyse里新增了如下代码

技术分享图片

在跑自动化脚本时就需要修改如下:

技术分享图片

 

 

UI自动化时,解决selenium中无法点击Element:ElementClickInterceptedException

原文:https://www.cnblogs.com/mihoutao/p/11387659.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!