这个问题在这里已有答案:
我试图点击一个按钮,但我的代码不起作用。这是按钮。
<button class="artdeco-button artdeco-button--secondary artdeco-button--3 mr1"> </button>
我尝试的方式:
driver.find_element_by_css_selector(".mr1").click()
driver.find_element_by_class_name("artdeco-button").click()
我每次得到的错误是:selenium.common.exceptions.ElementClickInterceptedException: Message: Element <span class="search-vertical-filter__dropdown-trigger-text mr1"> is not clickable at point (151,80) because another element <div class="modal-wormhole-overlay "> obscures it
有人能帮我吗?
selenium.common.exceptions.ElementClickInterceptedException: Message: Element <span class="search-vertical-filter__dropdown-trigger-text mr1"> is not clickable at point (151,80) because another element <div class="modal-wormhole-overlay "> obscures it
因为还有一个带有类名mr1的标签,所以也使用标签名称。
driver.find_element_by_css_selector( “tagname.classname”)。点击()
driver.find_element_by_css_selector("button.mr1").click()
要么
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
WebDriverWait(driver, 10).until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR,"button.mr1"))).click()