Automated tests 按程序从表中选择链接

Automated tests 按程序从表中选择链接,automated-tests,salesforce,qtp,hp-uft,Automated Tests,Salesforce,Qtp,Hp Uft,我正在使用UFT测试Salesforce。Acme公司的账户有两个联系人:“詹姆斯·比恩”和“玛莎·史密斯”。但它可以有更多的联系。我试图以编程方式选择这些联系人的链接并单击它们。我写这段代码是为了获取该页面上的所有链接 Dim oDesc Set oDesc = Description.Create oDesc("micclass").value = "Link" 'Find all the Links Set obj = Browser("Contacts | Salesforce").P

我正在使用UFT测试Salesforce。Acme公司的账户有两个联系人:“詹姆斯·比恩”和“玛莎·史密斯”。但它可以有更多的联系。我试图以编程方式选择这些联系人的链接并单击它们。我写这段代码是为了获取该页面上的所有链接

Dim oDesc
Set oDesc = Description.Create
oDesc("micclass").value = "Link"

'Find all the Links
Set obj = Browser("Contacts | Salesforce").Page("Contacts | Salesforce").ChildObjects(oDesc)

问题是,当我通过obj循环时,无法通过编程将2个联系人链接与菜单上的其他链接区分开来。他们都有相同的班级

如何通过操作以编程方式访问表及其内容

我附上了contacts对象的截图和链接的HTML表


如果您感兴趣的链接都嵌套在一个您知道如何识别的表中,您可以在
WebTable
上调用
ChildObjects
,而不是在
页面上调用


请参阅。

以下代码可以工作,但ObjChildItem.Click()只在第一次执行。只显示Jim Bean的联系人档案,而不显示Marsha Smith的。对于行数为i=2的对象,设置ObjChildItem=obj(0).ChildItem(i,3,“Link”,0)ObjChildItem.Click()运行操作“ValidateContactProperties”,如果Next@Burak,我已经在,每次单击
后,需要再次调用
ChildObjects