无元素检测的编码 UI 测试
有没有办法为 WPF 应用程序创建仅检测父窗口元素的编码 UI 测试?我们正在使用不支持编码 UI 测试的组件套件,但我仍然希望能够自动化 UI 以进行测试。理想情况下,这样的解决方案将检测父窗口元素,然后使用像素偏移来自动执行任何按钮按下等。
谢谢。
Is there any way to create a coded UI test for a WPF application that only detects the parent window element? We are using a component suite that does not support Coded UI tests, but I would still like to be able to automate the UI for testing purposes. Ideally, such a solution would detect the parent window element, then use pixel offsets for automating any button presses, etc.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用编码的 UI 测试生成器来发现所需的属性,但获取窗口的基本方法非常简单。
这是一个代表窗口的非常简单的类:
这是一个测试
You can use the Coded UI Test Builder to discover the properties you need, but the basic method for getting a window is pretty simple.
Here's a really simple class representing a window:
And here's a test
虽然从技术上讲这是可能的(Mouse.Click 具有 x,y 坐标的重载版本),但这不是一个好主意。控件布局的任何更改都会破坏您的测试。
While technically it is possible (Mouse.Click has overloaded version with x,y coordinates), it is not a good idea. Any change in control layout will break your test.
http://social.msdn.microsoft.com/Forums/en-US/a2c585ee-8db0-48c0-8825-fb1865631977/how-do-i-click-checkbox-inside-drawhighlight-method< /a>
此链接包含用于单击定义的突出显示区域内的坐标的代码
http://social.msdn.microsoft.com/Forums/en-US/a2c585ee-8db0-48c0-8825-fb1865631977/how-do-i-click-checkbox-inside-drawhighlight-method
This link has the code to click on the coordinates within a defined highlighted area