我正在使用Selenium 2.35和.Net4.5与IE验证一个网页。一系列测试用SendKeys()填充文本框,单击“保存”按钮,切换到“登录”对话框,然后关闭该对话框,然后对另外3个文本框进行重复。在我通常的测试机器上,这是很好的工作,但是在另一台机器上运行相同的测试,它就坏了。在处理登录对话框后,IEDriverServer.exe CMD窗口将被调焦,随后的测试将失败,因为浏览器不再聚焦。
有人知道为什么IEDriverServer.exe CMD窗口会获得焦点吗?我怎样才能防止这种情况发生?
发布于 2013-09-24 01:06:18
尝试使用RequireWindowFocus属性强制焦点
InternetExplorerOptions options = new InternetExplorerOptions();
options.RequireWindowFocus = true;
IWebDriver driver = new InternetExplorerDriver(options);
//navigate and sendkeys nowhttps://stackoverflow.com/questions/18967930
复制相似问题