我正在使用 testStack/White 库来自动化应用程序。现在它工作正常,但如果应用程序已经在运行,它会抛出异常。有什么方法可以进行检查,例如,如果应用程序已经在运行,则不要调用它。我的意思是,那么我们可以跳过这行代码
Application application = Application.Launch(@"someapplication.exe");
我找不到任何关于 White 的好文档。 任何帮助将不胜感激。
最佳答案
你可以这样做:
Application application;
Process[] processes = Process.GetProcessesByName(@"someapplication");
if (processes.Length == 0)
application = Application.Launch(@"someapplication");
else
application = Application.Attach(@"someapplication");
快乐编码
关于c# - 怀特如何处理已经运行的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677410/