如何使用 FlaUI 在 Visual Studio 2019 中使用视图而不是 windows 进行测试?
How to test with views and not windows in Visual Studio 2019 with FlaUI?
是否可以使用 FlaUI 测试视图?
我有带有视图和选项卡的用户控件,但没有 windows。
使用 windows 你可以这样做:
Application.GetMainWindow
但是我该如何处理视图呢?
像往常一样,我用 window 创建了特殊的 UI 测试应用程序项目,并将我的观点放在这个 window 上。然后我就调用Application.GetMainWindow。它应该创建一些 window 来通过 UI 自动化测试 UI。
找到了!
启动应用程序需要几秒钟,所以我添加了以下行:
System.Threading.Thread.Sleep(4000)
如果你想找到buttons/labels等,你必须使用这个函数:
Window.FindFirstDescendant(cf => cf.ByAutomationId("MyButton"))?.AsButton()
是否可以使用 FlaUI 测试视图?
我有带有视图和选项卡的用户控件,但没有 windows。 使用 windows 你可以这样做:
Application.GetMainWindow
但是我该如何处理视图呢?
像往常一样,我用 window 创建了特殊的 UI 测试应用程序项目,并将我的观点放在这个 window 上。然后我就调用Application.GetMainWindow。它应该创建一些 window 来通过 UI 自动化测试 UI。
找到了!
启动应用程序需要几秒钟,所以我添加了以下行:
System.Threading.Thread.Sleep(4000)
如果你想找到buttons/labels等,你必须使用这个函数:
Window.FindFirstDescendant(cf => cf.ByAutomationId("MyButton"))?.AsButton()