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