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



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

如果我在Windows资源管理器中手动打开应用程序,然后使用"检查"或"Visual UI Automation"工具获取元素,则该元素将"重新注册",框架ID为WPF

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

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

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

您可以使用Process.Start("path"(启动应用程序,然后浏览所有可用的窗口,通过标题获取所需的窗口

最新更新