TestStack White - 在WPF框架中打开应用程序

时间:2017-07-11 21:07:24

标签: wpf ui-automation white

我想使用Test stack white和Visual Studio 2017在WPF应用程序上执行一些自动化任务

如果我在Windows资源管理器中手动打开应用程序,然后使用该工具" Inspect"或者" Visual UI Automation"要获得该元素,该元素将被重新组合。而frameworkid是 WPF

但是,如果我使用Application.Launch(" app"的路径)或Process.Start(" app"的路径)在Visual Studio中打开应用程序,那么打开的应用程序将有frameworkid = Win32

- >这使得之后的所有脚本都无法正常工作。这是因为我使用了automationID,但是如果应用程序以" win32"打开,则没有标识。

我可以知道如何解决这个问题吗?我试图寻找解决方案,但似乎没有人问过。

1 个答案:

答案 0 :(得分:0)

您可以使用Process.Start(“路径”)启动应用程序,然后浏览所有可用的窗口,通过标题获取您想要的窗口