java - 将浏览器从后移到前? ( Selenium Web 驱动程序,Java)

标签 java javascript selenium webdriver

有什么方法可以让浏览器从后到上(前)?

情况是有两个浏览器,firefox和chrome。因此,我实例化了两个驱动程序,new FirefoxDriver() 和 new ChromeDriver(),我们称它们为 fdriver 和 cdriver。

我想要的是当程序使用Firefox时,firefox浏览器应该在最上面。 Chrome 也是如此。但是,我不知道如何在浏览器位于背面时将其置于顶部。

我已经试过了,

Javascript:self.focus() 和 window.focus()。/WebDriverBackedSelenium 使驱动程序返回 Selenium 并使用 windowMaximize 和 windowFocus

感谢任何想法,谢谢

最佳答案

你应该能够做到这一点

driver.SwitchTo().Window("//name of the window");

这将使您想要的任何窗口成为焦点。

关于java - 将浏览器从后移到前? ( Selenium Web 驱动程序,Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8438483/

相关文章:

java - GWT : Replacing blocking calls with async RPCs

java - Realm Android - 多个库的多 Realm 模块

javascript - HighCharts 气泡图 JSON 作为数据源

javascript - 添加将功能添加到现有自定义航点功能中的功能

ruby - Selenium Ruby - 按类属性切换框架

java - 为什么我无法访问jsp中字段的值(它返回null)?

java - 为每个结果发送一个参数

javascript - Chrome、Opera 和 IE 中的右键单击事件 (onclick)

selenium - PhantomJS 无法使用 selenium webdriver 找到该元素

python - 使用 Selenium (Python) 获取输入框的值