testing - 使用带有 SeleniumLibrary 和 robotframework 的 xpath 进行对象识别

标签 testing selenium xpath automated-tests robotframework

我正在使用 RobotFramework 测试网络应用程序。我想使用关键字 Click Link 通过 xpath 识别对象,但它不起作用。每次,我都会收到 FAIL Timed out after 5000.0ms。 例子: enter image description here

最佳答案

当你使用 xpath 来识别你的定位器时,你必须在你的语句中指定它:

Click Link  xpath=//i[2]a(...)

library doc 中提到了这一点:“默认情况下,当提供定位器值时,它与特定元素类型的关键属性相匹配。例如,id 和 name 是所有元素的关键属性,定位元素很容易使用 id 作为定位器. [...]. 也可以通过指定带有定位器前缀的查找策略来指定 Selenium2Library 应该采用的查找元素的方法”

关于testing - 使用带有 SeleniumLibrary 和 robotframework 的 xpath 进行对象识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344070/

相关文章:

java - 如何在java中从控制台隐藏不必要的Selenium调试消息

xml - 如何在 XQuery 中检查节点 $N 是否存在于节点序列 $S 中?

css - Selenium css >> 按颜色定位

unit-testing - 功能测试能否替代小型项目中的单元测试

angularjs - Protractor 元素缓存

java - JMeter Scheduler 中的开始时间和结束时间

java - 通过图像源定位 Selenium 元素

selenium - @FindBy (id = 'blabla' ) 与//*[@id='blabla] 相同吗

用于在包含标题文本的强标记后抓取文本数据的 xpath 语法

amazon-web-services - 测试 Elastic Beanstalk 网站