无法使用CodedUI从组合框中选择数据

时间:2017-08-10 11:41:17

标签: c# coded-ui-tests

我正在使用CodedUI技术进行自动化。我有一个组合框控件和一个内部网格作为项目。我可以找到组合框并设法打开网格,如图(01)Control with properties所示。现在,为了进一步测试,我需要点击网格内的行项目。

问题:我找不到网格,无法使用搜索属性进行导航。如图(01)所示,父级别位于桌面客户端,未绑定到我们的应用程序。即使网格在视觉上属于组合框,仍然不会列出父级或应用程序窗口。

需要解决方案:我需要使用手动编码的ui选择/点击网格中的行项目。

Code Snippet

注意:播放控制也无法完成所需的输出。点击基于鼠标坐标的行不太受欢迎。

寻找解决方案,并提前感谢。

2 个答案:

答案 0 :(得分:0)

尝试使用combobox作为父级而不是主应用程序来识别网格/表。这样的事情

如果cboName是你的组合框,那么

HtmlTable tbldata = new HtmlTable(cboName);

提供任何列标题或其中一个搜索属性来识别它。

希望有所帮助

答案 1 :(得分:-1)

希望您必须尝试突出显示网格并检查父级。 只是尝试做记录和播放你的情况并生成代码。看到代码生成,如何维护子父关系。你会得到一些想法并在你的代码中参数化