【问题标题】:Selenium IDE: I am not able record a value, selected from a dropdown list for my web application using selenium IDESelenium IDE:我无法记录使用 selenium IDE 从我的 Web 应用程序的下拉列表中选择的值
【发布时间】:2010-09-06 11:05:21
【问题描述】:

这就是我想要做的:

  1. 打开我的网络应用程序
  2. 转到详细信息页面以创建新实体
  3. 创建实体时,我需要从下拉列表中选择一些值 在 Selenium IDE 上记录下来
  4. 以上所有步骤都做了,都记录到Selenium IDE中了
  5. 当我播放时,无论何时尝试 运行脚本,其中一些 需要从下拉列表中进行选择。

已经坚持了很长一段时间了。尝试使用“焦点”,但效果不佳。任何人都可以在这方面提供帮助吗?

【问题讨论】:

    标签: drop-down-menu selenium scrollbar


    【解决方案1】:

    获取 Firebug

    检查元素以找出该 UI 元素的类 ID。

    • 命令:选择
    • 目标:类 ID
    • 值:label=[此 ID 下拉列表中的值] 例如(标签=夏威夷,如果您正在处理一个州并且这是下拉列表中的值)

    获取该状态值的代码在使用标签的位置将如下所示。

    option value="HI">Hawaii</option

    应该可以的。

    【讨论】:

      【解决方案2】:

      由于我不了解您的网络应用程序,因此我将提出一些建议。

      记录和回放并不总是能捕捉到它需要回复的所有项目。不幸的是,这是用词不当。

      试试select | locator | itemInSelect

      可能值得添加一个 waitForX,其中 X 是您正在等待它的项目,在此之前调用,以防在测试到达该点时未加载选择。

      【讨论】:

        【解决方案3】:

        我在输入邮政编码的邮政编码框中遇到了类似的问题,然后从出现的下拉菜单中选择一个商店。 记录的动作并不完全准确。

        我最终通过使用 sendKeys(与您无关)、暂停并单击(获取选择的 xpath)来修复它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-07-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-04
          相关资源
          最近更新 更多