python - 无法弄清楚 Selenium - 无法找到元素

标签 python selenium

我正在尝试学习如何使用 Selenium 进行点击。我尝试过一些不同的网站,如 reddit、google 等,但没有成功。

driver.get('https://www.dropbox.com/login')
driver.find_element_by_xpath('//a[@href="' + 'https://www.dropbox.com/forgot?email_from_login=' + '"]').click()

continue_link = driver.find_element_by_partial_link_text('Sign in')

它们都存在,但都不起作用。我做错了什么?

最佳答案

您的 xpath 有点具体,因此您可能会通过更多方式出错。使用 xpath 您可以简单地执行以下操作:

driver.find_element_by_xpath("//*[@class='forgot-password-link']").click()

我没有做任何假设,但以防万一您还没有准备好,Chrome 的检查元素中有一个非常方便的工具,可以让您单击一个元素并跳转到检查器中的其节点。

关于python - 无法弄清楚 Selenium - 无法找到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726238/

相关文章:

python - 如何在 Jira(Python) 中编辑/更新评论

python - pprint 十六进制数

python - 将一个 NumPy 数组拆分为两个数组

javascript - Protractor 中的自定义浏览器操作

javascript - Selenium +火狐 : empty execute_script arguments

java - 如何停止 selenium click() 在 IE 上等待 30 秒

python - 禁止使用Google Analytics(分析)API 403出错

python - python中的数值精确线性编程用于检查点是否可以线性分离?

Selenium 3.0.1 Chrome 节点配置

java - 接受不受信任的 SSL 证书 FireFox Selenium RemoteWebDriver