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

在跑自动化时,页面上有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里新增了如下代码

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

原文地址:https://www.cnblogs.com/wangjunjiehome/p/14182904.html