首页 > 后端开发 > Python教程 > 为什么我无法在 Python 中使用 Selenium 单击'获取数据”按钮?

为什么我无法在 Python 中使用 Selenium 单击'获取数据”按钮?

Mary-Kate Olsen
发布: 2024-12-06 21:52:13
原创
844 人浏览过

Why Can't I Click My

无法在 Python 中使用 Selenium 单击“获取数据”按钮

您在单击“获取数据”按钮时遇到困难将 Selenium 与 Python 结合使用,如下所示:

<img class="getdata-button">
登录后复制

要解决此问题,请考虑使用以下之一以下策略:

使用 CSS 选择器:

driver.find_element_by_css_selector("img.getdata-button#get").click()
登录后复制

使用 XPath:

driver.find_element_by_xpath("//img[@class='getdata-button' and @id='get']").click()
登录后复制

提高可靠性,建议使用 WebDriverWait 和 element_to_be_clickable()方法:

使用 CSS 选择器:

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

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "img.getdata-button#get"))).click()
登录后复制

使用 XPath:

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//img[@class='getdata-button' and @id='get']"))).click()
登录后复制

通过合并这些策略,您应该能够使用 Python 成功单击“获取数据”按钮,并且硒。

以上是为什么我无法在 Python 中使用 Selenium 单击'获取数据”按钮?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板