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