visual studio 2010 -编码UI测试:在网格中查找和点击动态超链接



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

这段代码可以在任何你想要点击的菜单项的id在环境或菜单列表的变化中不断变化的地方使用。可以直接编辑
的设计器映射。Codedui测试并注释在记录测试时捕获的其他搜索属性。用这三行代码代替捕获的代码行。效果很好。

最新更新