【问题标题】:How to use UI Tests with DotNetBar components?如何将 UI 测试与 DotNetBar 组件一起使用?
【发布时间】:2017-08-11 13:41:31
【问题描述】:

我正在尝试测试包含 DotNetBar 组件(即 ButtonItem)的 WinForms 应用程序的用户界面。但我无法访问继承的元素。 ButtonItem 中的 ComboBox。 我试过 Teststack.White 和 FlaUI 测试。编码的 UI 甚至无法捕捉到任何动作,因为我使用的是 Win 10 Creators Update。

【问题讨论】:

  • 您需要使用 Inspect.exe、FlaUInspect 或 UISpy 等标准工具检查 UI 小部件是否可识别。
  • @Ashish,我已经通过 VisualUIAVerifyNative 进行了检查。我在那里只找到了一个按钮,但它也应该包含一个组合框(ButtonItem)。

标签: c# winforms ui-testing white-framework dotnetbar


【解决方案1】:

DotNetBar 可能没有正确实现 UIA 提供程序,因此 FlaUI 或 White 和 Coded UI 等工具看不到正确的控件。 确保 UIA2 和 UIA3 都不能显示嵌套元素(最好是在管理模式下使用 FlaUInspect)。 如果那没有看到元素,您将无法找到它们。联系 DotNetBar 的创建者,告诉他们应该正确实现 UIA 提供程序。

【讨论】:

    猜你喜欢
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2021-05-19
    • 2020-03-31
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    相关资源
    最近更新 更多