我正在尝试UIAutomation
为我们的项目实施自动化测试。但是许多控件不是标准的,并且也没有为这些控件实现适当的模式。在这种情况下,我应该如何通过UIAutomation 框架来操作控件?
例如,我们产品中的按钮是通过 Pane 实现的,而调用的模式也没有实现。我应该如何点击按钮?(为了避免在测试机器上安装 VS,我不想Mouse.Click()
在Microsoft.VisiualStudio.TestTools.UITesting
命名空间中使用)有没有办法只使用 UIAutomation 框架或嵌入在 .net 框架中的其他东西来做到这一点?提前致谢!(如果实现了正确的模式,下面的代码将起作用。作为新用户,我无法发布截图供您参考,对不起!)
object temp = null;
if (btnTest.TryGetCurrentPattern(InvokePattern.Pattern, out temp))
{
InvokePattern btnTestPattern = temp as InvokePattern;
btnTestPattern.Invoke();
}