将IE浏览器置于最前面

时间:2019-06-19 15:01:16

标签: selenium

我正在使用Selenium作为Web部件并使用Leanft作为EBS部件来自动化EBS(Oracle Apps)应用程序。在测试用例执行的中间,将打开一个浏览器窗口。我想使用用于登录的Webdriver的相同实例,但问题是它不在前面。如何将现有的浏览器窗口置于最前面。已经尝试了关于stackoverflow的多种解决方案,但是没有一个起作用。

1 个答案:

答案 0 :(得分:0)

要强制使 Selenium 焦点恢复到通过 WebDriver 实例打开的 Internet Explorer 浏览器中,可以使用以下代码行:

  • Java 解决方案:

    ((JavascriptExecutor) driver).executeScript("window.focus();");
    
  • Python 解决方案:

    driver.execute_script("window.focus();")