0

我的WebTable范围和大小会根据分配给该用户的合同而改变。它可能有 1 个合同,也可能有 20 个分配给它们,它们出现在WebTable. 使用 UFT,我的代码将采用已知合约(硬编码)并在其中webTable查找该合约,然后一旦找到(如果找到)单击它。我有代码来遍历表格并通过 填充合同msgBox,但我不知道一旦找到(micclass链接)如何点击它。

set a = Browser("Browser").page("page").WebTable("innertext:=Table").Childitem(2, 2, "Link", 0)a.click

如果我试图窃取msgBox输出,"OBJECT NOT FOUND"即使我事先创建了对象,我也会得到。

4

1 回答 1

0

If Browser("AOR_Main_Menu").Page("Welcome_Page").Link("11_Pending_Actions").Exist Then

'在表格中查找特定的合同并选择它

'找出这条线的含义 - 不需要它来运行,但我想知道它是什么 'Browser("Browser").Page("page").Check CheckPoint("Browser")

strDocumentNumber = "N4511217D8999"

Set oTable =       Browser("Browser").Page("Page").WebTable("Search_Table")

Set oElement = Description.Create
oElement.Add "html tag","A"
oElement.add "innertext",strDocumentNumber

Set oElementCol = oTable.ChildObjects(oElement)

For i = 0 to oElementCol.Count-1

 oElementCol(i).click

我得到这个为我工作,但谁能告诉我这条线是如何工作的。'不需要它运行,但我想知道它是什么 'Browser("Browser").Page("page").Check CheckPoint("Browser") 也许把这段代码分解成“巴尼风格”所以我能理解为什么这对我有用吗?

于 2019-09-26T08:08:38.690 回答