0

我正在进行自动化测试,并希望在 Windows 事件查看器上执行操作。我已经设法通过我的测试打开了事件查看器,但它并没有附加到应用程序上,我无法进行任何操作,例如按钮按下/单击。

显示的错误是-

TestStack.White.WhiteException : Could not find process named: EventLog

任何帮助表示赞赏,在此先感谢。

4

1 回答 1

0

有很多方法可以附加您需要的程序,在您使用进程名称属性的情况下,不建议这样做,因为可能存在同名的进程。您必须始终尝试使用进程的 ID,如下所示:

使用目录信息开始该过程,然后使用 Id 来获取:

var applicationPath = Path.Combine(applicationPath, "foo.exe");
Application application = Application.Launch(applicationPath);  //Launch, Attach and Launch and Attach are used here
Window window = application.GetWindow("bar", InitializeOption.NoCache); //You can get the window with that or use some other property that use the Id of the application variable above.
于 2021-12-13T21:20:26.173 回答