【问题标题】:Not able to click link using chrome webdriver java无法使用 chrome webdriver java 单击链接
【发布时间】:2017-03-26 21:57:41
【问题描述】:

抱歉,图像不清晰(元素未正确对齐)。图像显示了完整的网页,我想使用 selenium java chrome 驱动程序单击图像底部突出显示的链接。我尝试过使用 xpath 和 cssSelector,在这两种情况下我都得到 element not found 异常。有人可以帮助我如何单击所需的元素吗?

【问题讨论】:

  • 你不能复制粘贴 DOM 吗?如果没有,您知道您的键盘上有一个[PrtScrn] 按钮可以截屏。
  • 该网页只能在我的工作笔记本电脑上打开。我不想使用我的工作电子邮件将图片/信息发送到我的个人电子邮件。因此。我用手机点击图片,然后用我的个人笔记本电脑发布图片和问题。
  • 只需在您的工作笔记本电脑上编辑帖子并发布实际文本。在这一点上它几乎不可读,你真的不应该在 SO 上将文本作为图像发布。请发布您尝试过的代码和任何错误消息。
  • 很抱歉给您带来不便。我从亚历克斯那里得到了答案。对于以后的帖子,我不会将代码作为图像发布。感谢您的建议。

标签: java selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

请使用以下代码查找元素:

driver = webdriver.Chrome()
driver.switchToFrame("mainFrame")
driver.find_element_by_xpath("xxxxxxx")

如果网页元素在一个框架内,你应该切换到框架,如果有很多框架,你应该切换到包含网页元素的最后一个框架

【讨论】:

  • 谢谢亚历克斯!这很有帮助。在搜索元素之前,我没有遍历到最后一帧。我能够根据您的建议取得进展。
猜你喜欢
  • 1970-01-01
  • 2020-03-16
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多