Pas*_*sho 6 testing wpf white-framework ui-automation uia
在谈论自动化UI测试时,对话总是最终得到UI自动化.这是唯一的选择吗?
我个人不喜欢它的一个主要原因 - 复杂性.它适用于所有类型的应用程序.这种普遍性永远不会免费.UIA引入了另一层抽象和一个相当复杂的API.标准模式是有限的.自定义控件支持需要大量编码.我想知道为什么有人认为这是一个不错的选择?
WPF具有辉煌和非常丰富的抽象,其中UI是视觉元素的分层树.这些元素暴露了许多方法,事件和属性.树支持各种引用方式(例如相对源语法).我们在UIA中放弃了所有这些.为了什么?为了兼容旧式应用和网络?实际上,谁会需要呢?所有行业的杰克都是无所不能的大师.
像Snoop这样的工具可以将自己注入到正在运行的应用程序中并完全控制它.他们可以更改控件属性的值并引发事件.那不够吗?不.您希望您的测试能够像用户一样使用鼠标和键盘与UI进行交互.但这是另一个可以解决的问题.
所以我想知道,有什么我不了解UIA的快乐吗?
| 归档时间: |
|
| 查看次数: |
805 次 |
| 最近记录: |