0

我在同一页面中有两个对象,但位置不同(标签),我想验证这些对象的每个部分......

我不能唯一地使用任何对象,因为它们具有相同的属性。

在此处输入图像描述

4

3 回答 3

2

这些对象显然是唯一的,因为它们具有完全不同的文本,这意味着您将能够创建一个对象以仅匹配其中一个。我的建议是通过使用它的 text 属性来查找对象,其中一个将始终具有“Top Ranking”,另一个您需要将其转换为文本的正则表达式,并且将是“Participants (\d+)” .

我假设下一个答案不太可能,因此将其保存在您可能使用的答案之后,但最好的解决方案当然是让有权访问的人提供这些元素 ID 供您搜索。从长远来看,这将使您更容易维护,并且不使用文本将允许此测试以任何语言运行。

于 2012-12-04T07:36:10.213 回答
1

Manaysah,这些对象有不同的索引吗?使用 object spy 并确定它们具有哪个索引,序号标识符索引可能是您问题的解决方案。如果可能,您还可以尝试添加一个内部文本对象属性,在 () 中使用通配符作为数字,因为它看起来是动态的。

于 2012-12-03T16:10:29.217 回答
-2

尝试对对象使用 xpath...xpath 肯定会有所不同

于 2013-12-27T06:45:41.973 回答