首页 > 解决方案 > 在 Python 中使用 Selenium 按下按钮

问题描述

这里的路径

我需要按下按钮,但无法真正弄清楚如何

我尝试复制 xpath 但出现错误

还尝试按下 id 或 class_name 上的按钮,但也没有用

如果您有任何想法,请在评论中写下。谢谢

到目前为止尝试过:

driver.find_element_by_xpath("//button[@class='action-button']").click()
driver.find_element_by_class_name("action-button").click()
driver.find_element_by_xpath("[@id='clearBrowsingDataConfirm']").click()
driver.find_element_by_id('[@id="clearBrowsingDataConfirm"]').click()

标签: pythonseleniumxpath

解决方案


如果它不在 iframe 中,应该可以工作。

driver.find_element_by_id('clearBrowsingDataConfirm').click()

如果在 driver.get() 之后试试这个

WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, 'clearBrowsingDataConfirm'))).click()

进口

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC

推荐阅读