【问题标题】:Find HTML span element查找 HTML 跨度元素
【发布时间】:2019-09-19 23:08:21
【问题描述】:

HTML screenshot我正在尝试构建一个测试用例以从下拉菜单中选择一个选项,但无法找到该元素。

我是 selenium webdriver 模块的新手,我可以使用 xpath 和 id 找到元素,但无法从下拉菜单中找到元素。

我可以登录网页并点击“队列”。现在我想从队列中选择“所有项目”但 gettig errow

所有项目

【问题讨论】:

  • 您好,如果您发布一些您尝试选择的 html,会更容易提供帮助。您还可以查看其他一些关于此的帖子,看看它们是否满足您的需求。示例:stackoverflow.com/questions/7867537/… 我还找到了一个非常详细的 WP 网站,上面有一篇关于此的帖子:seleniumwithjavapython.wordpress.com/selenium-with-python/… 如果您在 html 上发布详细信息,可以提供更多帮助。
  • 抱歉,我之前尝试粘贴 HTML,但没有成功。如果有帮助,我已经上传了一个屏幕截图。

标签: html python-3.x selenium-webdriver


【解决方案1】:

如果您无法通过 selenium 找到它并且异常抛出类似未找到的元素,则可能存在框架并且您的元素在其中。您需要先切换到框架。

您可以在以下链接中参考我或其他答案:

How to select frame if there are multiple frames on a webpage and get content of that frame?

如果您无法在 HTML 中找到,请使用以下代码

System.out.println(driver.getPageSource());

它只是要打印您的 HTML,现在将其复制到记事本 ++ 中并搜索您的下拉文本。现在创建 Xpath

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-09
    • 2013-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    相关资源
    最近更新 更多