我正在使用CodedUI技术进行自动化。我有一个组合框控件和一个内部网格作为项目。我可以找到组合框并设法打开网格,如图(01)Control with properties所示。现在,为了进一步测试,我需要点击网格内的行项目。
问题:我找不到网格,无法使用搜索属性进行导航。如图(01)所示,父级别位于桌面客户端,未绑定到我们的应用程序。即使网格在视觉上属于组合框,仍然不会列出父级或应用程序窗口。
需要解决方案:我需要使用手动编码的ui选择/点击网格中的行项目。
注意:播放控制也无法完成所需的输出。点击基于鼠标坐标的行不太受欢迎。
寻找解决方案,并提前感谢。
答案 0 :(得分:0)
尝试使用combobox作为父级而不是主应用程序来识别网格/表。这样的事情
如果cboName是你的组合框,那么
HtmlTable tbldata = new HtmlTable(cboName);
提供任何列标题或其中一个搜索属性来识别它。
希望有所帮助
答案 1 :(得分:-1)
希望您必须尝试突出显示网格并检查父级。 只是尝试做记录和播放你的情况并生成代码。看到代码生成,如何维护子父关系。你会得到一些想法并在你的代码中参数化