运行selenium WebDriver java脚本时,我的IE浏览器出现问题。有一段时间它将在屏幕前运行,在某个时间点它会在屏幕后面,并且系统中打开的其他窗口会出现在前面。这会影响主要运行的脚本流。任何人都可以提出解决方案。谢谢!!!
答案 0 :(得分:2)
当使用IE驱动程序执行某些操作时,有一个known issue IE窗口被推到Z顺序的底部(到后台)。其中包括调用WebElement.click()
并选择<select>
元素中的元素。这些问题已在IEDriverServer.exe的2.26.0.9中得到纠正。将您的语言绑定和IEDriverServer.exe更新为latest version(在撰写本文时为2.28)可能会解决您的问题。
答案 1 :(得分:2)
我通过使用window.focus()方法在一定程度上解决了这个问题。 IE窗口在屏幕后面的位置,我们必须使用它将其带回屏幕前方。这是代码段((JavascriptExecutor)driver).executeScript("window.focus()");
谢谢:)