selenium中出现element元素不能点击,另一个元素模糊了它
selenium尝试做网页测试的时候遇到一个错误:
selenium.common.exceptions.ElementClickInterceptedException: Message: Element <span> is not clickable at point (260,308)
because another element <div class="el-loading-mask el-loading-fade-leave-active el-loading-fade-leave-to"> obscures it
原因:
应该是元素定位相互覆盖。
解决办法:
from selenium.webdriver.common.by import By
将:
driver.find_element(By.CSS_SELECTOR, ".inquire-btns > .el-button:nth-child(1) > span").click()
改为:
element1 = driver.find_element(By.CSS_SELECTOR, ".inquire-btns > button:nth-child(1) > span:nth-child(1)") driver.execute_script("arguments[0].click();", element1)
浙公网安备 33010602011771号