Coded UI隐藏控件

时间:2012-05-23 12:55:52

标签: c# coded-ui-tests

我正在尝试为WPF应用程序记录编码的UI。我的目标是点击按钮(Mybutton)。

问题是在应用程序中有另一个控件,它不可见,它位于我的按钮之上。每次我点击myButton时 - CUIT生成的代码都是用于blockingControl。

我有应用程序代码 - 但没有权限更改xaml(我可以添加自己的实现,例如“onCrerationAutomationPeer”)。

有没有办法编写一个插件,知道可以识别出BlockingCcontrol不可见 - 并且不会选择它?

2 个答案:

答案 0 :(得分:1)

我已经发现如果我实现onCrerationAutomationPeer以返回null 阻止控制将被忽略。

答案 1 :(得分:0)

在WPF中,您还可以询问按钮是否已启用。

if(button.GetProperty("Enabled").Equals(true)) { ... }