我在同一页面中有两个对象,但位置不同(标签),我想验证这些对象的每个部分......
我不能唯一地任何对象,因为它具有相同的属性。
答案 0 :(得分:2)
这些对象显然是唯一的,因为它们具有完全不同的文本,这意味着您将能够创建仅匹配其中一个的对象。我的建议是通过使用text属性查找对象,其中一个将始终具有“Top Ranking”,另一个你需要变成文本的正则表达式,并且将是“Participants(\ d +)”
我假设下一个答案不太可能,所以在您可能使用的答案之后保存它,但最好的解决方案当然是让有权访问的人为您搜索这些元素ID 。从长远来看,这将使您更容易维护,不使用文本将允许此测试以任何语言运行。
答案 1 :(得分:1)
Manaysah,这些对象有不同的索引吗?使用对象间谍并确定它们具有哪个索引,序号标识符索引可能是您问题的解决方案。如果可能的话,你也可以尝试添加一个innertext对象属性,使用通配符作为()中的数字,因为它看起来是动态的。
答案 2 :(得分:-2)
尝试使用xpath作为对象... xpath肯定会有所不同