如何使firefox webdriver浏览器窗口到桌面的最前面

时间:2012-05-30 07:08:31

标签: window webdriver

我正在用Java,Win7平台的Selenium 2.0编写自动化测试。在某些情况下,我需要firefoxdriver窗口位于桌面上所有窗口的前面,不仅是firefoxdriver的窗口,还有手动打开的窗口(例如eclispe IDE)。 有办法做到这一点吗? 我已经调查了2天,也许我需要一些Windows API?任何评论,非常欢迎

3 个答案:

答案 0 :(得分:2)

我使用python,我得到了我想要的东西:

self.selenium.execute_script('alert(1);')
alert = self.selenium.switch_to.alert
alert.accept()

希望以后能帮助别人。

答案 1 :(得分:1)

这有助于定位窗口。一旦测试运行,它应该成为焦点。

   webDriver.Manage().Window.Position = new Point(screenPosition, 0);
   webDriver.Manage().Window.Size = new Size(width, height);

答案 2 :(得分:1)

蟒:

webdriver.execute_script('window.focus()')

爪哇:

webdriver.executeScript('window.focus()')