我想使用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"打开,则没有标识。
我可以知道如何解决这个问题吗?我试图寻找解决方案,但似乎没有人问过。
答案 0 :(得分:0)
您可以使用Process.Start(“路径”)启动应用程序,然后浏览所有可用的窗口,通过标题获取您想要的窗口