当前位置: 首页 > 知识库问答 >
问题:

找不到硒 IDE 元素 从下拉列表中选择一个选项

何超英
2023-03-14

我刚接触硒

我的脚本是:

>

  • 打开一个网站
  • 单击一个按钮,然后打开转到另一个网站。
  • 新网站将显示一个下拉列表,我需要从列表中选择一个选项

    但是我失败了。

    日志上说:

    元素id=未找到主角色

    我尝试将目标更改为详细的HTML元素,如< code >//HTML/frameset/frame/HTML/body/form/table/tbody/tr/TD/div[@ id = ' client background ']/table/tbody/tr/TD[2]/table/tbody/tr[3]/TD/label/select

    但它也失败了。

    我认为问题可能是新网站没有完全加载,所以我添加了命令“waitforpagetoload”值30000,但错误是时间用完了

    我的脑子快用完了,请帮助我:)最奇怪的是,我可以成功地执行这个命令,但当我玩这个当前的测试套装/案例时,它会失败。

  • 共有1个答案

    史钊
    2023-03-14

    根据您共享的快照(对脚本没有任何可见性)从下拉列表中进行选择,您必须使用以下算法

    • 打开一个网站
    • 单击一个按钮,然后打开转到另一个网站
    • 切换到Frame,使用正确的WebDriver等待
    • 使用选择类来标识DropDown元素。
    • 为您的目标选项在超文本标记语言DOM
    • 中进行渲染
    • 单击预期的选项
     类似资料:
    • 我正在尝试自动选择硒离子中的下拉列表,但我无法使其正常工作。 基本上,我在菜单项上记录了一次单击,这会显示下拉菜单,但每当我在其中一个选项上使用单击命令时,它都会关闭菜单,而不会选择新选项。我也尝试了select命令,但我一直得到“指定元素不是select” 任何想法?

    • 我无法从selenium webdriver中的下拉列表中选择值。我尝试了所有使用名称和xpath选择器的方法。请帮忙。 代码是:

    • 我想在选择另一个select元素的一个选项时显示一个select元素,在选择另一个选项时隐藏它。 这是JavaScript: 感谢任何帮助。谢谢

    • 我是硒的新手,我试图从下拉列表中选择一个选项。下拉列表的超文本标记语言如下: WebElement的是: 我已经尝试了几乎所有的方法,我可以在互联网上找到,但没有任何效果。我试图使用类,包装了,但它抛出了一个异常。 我试图丢失列表中的所有选项,但在这种情况下得到了异常应该有标签,但它有。我需要使用作为findelements的标识符。 请帮我解决这个问题。

    • 我正在eBay网站上使用Selenium WebDriver。我正在尝试将下拉菜单从“最佳匹配”更改为“最低价格” 我使用XPATH以防元素是动态的。Python仍然说找不到元素。有人能帮忙吗?以下是结果右上方下拉菜单的示例链接:https://www.ebay.co.uk/sch/i.html?_from=R40

    • 问题内容: Selenium Select 类具有3种不同的选项选择方法: selectByIndex selectByValue selectByVisibleText 现在,我遇到一种情况,我想按 部分 显示在选项可见文本之一中的某些文本选择一个选项(不想让自己暴露于整个文本中)。 例如: 我只想通过提供“ DOLLAR”来选择此选项,例如: 您将如何有效实施它? 问题答案: 您可以尝试这样的