Selenium WebDriver 焦点跳转到 IEDriverServer .exe CMD 窗口

本文关键字:IEDriverServer exe CMD 窗口 WebDriver 焦点 Selenium | 更新日期: 2023-09-27 18:32:25

我正在使用Selenium 2.35和.Net4.5 与 IE 一起验证网页。一系列测试使用 SendKeys() 填充文本框,单击保存按钮,切换到登录对话框并关闭它,然后重复另外 3 个文本框。在我通常的测试机器上,这很好用,但在另一台机器上运行相同的测试会中断。处理登录对话框后,IEDriverServer.exe CMD窗口将变为焦点,后续测试失败,因为浏览器不再处于焦点状态。

有谁知道为什么IEDriverServer.exe CMD窗口会得到焦点,以及我如何防止这种情况?

Selenium WebDriver 焦点跳转到 IEDriverServer .exe CMD 窗口

尝试使用 RequireWindowFocus 属性强制焦点

InternetExplorerOptions options = new InternetExplorerOptions();
options.RequireWindowFocus = true;
IWebDriver driver = new InternetExplorerDriver(options);
//navigate and sendkeys now