Selenium报错:selenium.common.exceptions.ElementClickInterceptedException: Message: element click inte

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

原始方法报错:

driver.find_element_by_css('div[class*="loadingWhiteBox"]').click()

解决方案第一种:

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()

实测第一种能解决,第二种没有去尝试了,感兴趣的可以试试~

猜你喜欢

转载自blog.csdn.net/Python_BT/article/details/108365605