我开始使用 FlaUI(UI 自动化框架)为 WPF 应用程序编写测试。现在我想获得几个按钮的 Visibility 值。
这些按钮位于 WPF 窗口中的相同位置。第一个是开始按钮,它将开始测量。单击时,测量按钮将替换为停止按钮。这些按钮的可见性在 xaml 后面的代码中设置,需要检查/验证。
使用 FlaUI,我只能得到 IsEnabled 布尔值和 OffScreen 布尔值。但是在使用 Offscreen 参数时,该布尔值未设置或设置为正确值几秒钟,但在测量仍在运行时再次更改。
我还尝试了其他方法,比如寻找不可见按钮的可点击点。但这些都行不通。
这可以在不使用 AutomationPeer 扩展按钮类并公开 ValuePattern 的情况下完成吗?我用谷歌搜索了一下,但找不到(体面的)答案。希望有人可以提供帮助。