我在网格中的一个表格单元格内部记录了一个链接,然后在将代码移动到UIMap文件后对其进行了修改。网格中有许多链接,但它们只能在它们消失后使用一次。链接是一个人的姓氏作为InnerText属性。我通过sLastName变量传递了一个姓氏。我发现这适用于某些地方,但不是所有时间,并会感谢任何反馈。
Public Sub ReviewPhysOrdClick(ByVal sLastName)
Dim uILastNameHyperlink As HtmlHyperlink = Me.UIPaperlessAdministratWindow1.UIPaperlessAdministratDocument9.UINamelast1449Hyperlink
'all stuff to help it find a link in the grid to click
uILastNameHyperlink.SearchConfigurations.Add("Id") 'add id property as a search item
uILastNameHyperlink.SearchProperties.Add("Id", "ctl20__UserGrid", PropertyExpressionOperator.Contains) 'search parameter
uILastNameHyperlink.SearchProperties.Add("InnerText", sLastName, PropertyExpressionOperator.Contains) 'search parameter
uILastNameHyperlink.Find() 'prompts a search for the control before any action is taken
Mouse.Click(uILastNameHyperlink) 'click the link
End Sub
答案 0 :(得分:1)
此代码可用于您想要点击的菜单项的ID在更改环境或菜单列表时保持不变的情况。您可以直接编辑设计师的地图。 codedui测试并评论记录测试时捕获的其他搜索属性。输入这三行代码而不是捕获的行。它运行良好。