我有一个webtable,MIGHT在它的第2行第1列单元格中有一个weblink对象(此对象的索引也是0) . 如果它确实是一个链接我想点击它否则忽略它 . 有没有办法识别这个对象的类,因为我们知道行和列号 .
下面是我的初始代码 . 但是,当webtable单元格没有单击链接时,它始终不起作用
Set Table = Browser("Oracle PeopleSoft").Page("Request Payment Predictor").WebTable("Run Control ID").ChildItem(2, 1, "Link", 0)
Table.Click
我想知道是否有办法找到Object的类(在Web表的单元格中),所以我只能在它是链接时点击Object或者换句话说我们可以在WebTable Cell对象上使用 GetRoProperty("Class Name")
吗?
1 回答
ChildItem
函数返回所请求类型的测试对象(如果存在),否则返回Nothing
.所以你的代码应该是这样的:
ChildItem
返回的对象是一个测试对象(如果它不是Nothing
),因此您可以在其上使用常规测试对象方法 .请注意,返回的对象不是表格单元格对象,它是您请求的类型的对象,此类型可能是
WebElement
,它被视为所有Web对象的基类 . 这意味着您可以将ChildItem
与"WebElement"
一起使用,然后通过获取其micClass(这是内部调用的类名称)来查看它的实际类型 .Pro tip: 索引是基于1的,您可以使用未记录的
Highlight
函数以确保您正在处理正确的对象(obj.Highlight
) .