0

运行 selenium WebDriver java 脚本时,我的 IE 浏览器出现问题。有一段时间它会在屏幕前面运行,有时它会在屏幕后面运行,系统中打开的任何其他窗口都会出现在前面。这主要影响脚本运行的流程。任何人都可以提出解决方案。谢谢 !!!

4

2 回答 2

2

使用 IE 驱动程序执行某些操作时,IE 窗口被推到 Z 顺序的底部(到后台)存在一个已知问题。其中包括调用WebElement.click()和选择元素中的<select>元素。这些问题已在IEDriverServer.exe的 2.26.0.9 中得到纠正。将您的语言绑定和 IEDriverServer.exe 更新到最新版本(在撰写本文时为 2.28)可能会解决您的问题。

于 2013-01-11T14:00:42.647 回答
2

我已经通过使用 window.focus() 方法在一定程度上解决了这个问题。IE 窗口在屏幕后面的任何地方,我们都必须使用它来将它带回屏幕前面。这是代码片段((JavascriptExecutor)driver).executeScript("window.focus()");

谢谢 :)

于 2013-01-30T05:38:34.113 回答