0

我记录了对网格中表格单元内链接的单击,然后在将代码移动到 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
4

1 回答 1

1

此代码可用于您想要单击的菜单项的 id 随着环境或菜单列表的变化而不断变化的地方。您可以直接编辑
codedui 测试的设计器图并注释其他在捕获时捕获的搜索属性记录测试。把这三行代码代替捕获的行。效果很好。

于 2012-04-25T07:50:03.790 回答