【问题标题】:select value in dynamic dropdown list in robot framework在机器人框架的动态下拉列表中选择值
【发布时间】:2017-09-25 05:37:25
【问题描述】:

我在动态下拉列表中选择某个值时遇到问题。场景是当 DDL 上有一个新添加的值时,我的脚本将失败,因为一旦有新值,xpath 位置就会改变。[这是选择 xpath 的脚本][2]

提前致谢!

这是html源码html source of the DDL

【问题讨论】:

  • 在问题中添加 html 源代码,以及您尝试完成任务的代码 - 屏幕截图根本不行。主要问题是您的路径引用了绝对位置,正如您所说,这是动态的。
  • 很抱歉,源代码尚未发布,目前正在开发中。但是可以解决上述问题的命令是什么?
  • "但是源代码还没有出来,是" - 如果你可以用浏览器截屏,你可以得到 html 源代码。本身没有命令 - 它是针对特定情况的解决方案,定位器具有元素的属性/文本。看截图,这可能不是带有ul/ol元素的普通html下拉菜单,而是带有divspan的东西,这使得解决方案更加依赖于html。
  • 我已在我的帖子中附加了 DDL 的 html 源代码。谢谢托多!
  • 我对你的问题感到困惑。 DDL 的 XPath 是否发生变化,或者是单击 DDL 时生成的 DDL 项,而 那些 是每次打开 DDL 时发生的变化?

标签: robotframework dropdown


【解决方案1】:

查看文档:http://robotframework.org/Selenium2Library/Selenium2Library.html

您可以尝试使用关键字按值或标签从下拉列表中选择一个项目:

'按标签从列表中选择'

'按值从列表中选择'

【讨论】:

    猜你喜欢
    • 2017-09-10
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2018-07-01
    • 2012-05-02
    • 2016-11-24
    • 2018-10-13
    相关资源
    最近更新 更多