python - 在 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()
解决方案
如果它不在 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
推荐阅读
- flutter - 搜索栏实现不起作用。代码不搜索任何东西
- r - R; 想要制作一个漂亮的分组条形图(ggplot2),y 轴上有 %,x 轴上有类别(总共 9 个),每个类别有四个分组条
- react-native - React-Native 渲染一个有 2 行的水平列表
- docker - 运行 Docker nginx 找不到复制的文件
- postgresql - sqlalchemy 无法在 for 循环中执行 session.add()
- bootstrap-table - 引导表不适用于 RouterLink
- javascript - 在 Golang/Gin 模板中运行 Vue 应用程序
- android - 我如何在颤动中创建一个绘图应用程序,我可以在颤动中绘制线条形状
- python - scipy.stats.binom 和 np.random.binomial 之间的区别
- angular - Primeng virtualscroll offset 像 peagination