我正在使用Selenium作为Web部件并使用Leanft作为EBS部件来自动化EBS(Oracle Apps)应用程序。在测试用例执行的中间,将打开一个浏览器窗口。我想使用用于登录的Webdriver的相同实例,但问题是它不在前面。如何将现有的浏览器窗口置于最前面。已经尝试了关于stackoverflow的多种解决方案,但是没有一个起作用。
答案 0 :(得分:0)
要强制使 Selenium 的焦点恢复到通过 WebDriver 实例打开的 Internet Explorer 浏览器中,可以使用以下代码行:
Java 解决方案:
((JavascriptExecutor) driver).executeScript("window.focus();");
Python 解决方案:
driver.execute_script("window.focus();")