我正在用 Selenium 2.0 在 Java、Win7 平台上编写自动化测试。在某些情况下,我需要 firefoxdriver 窗口位于桌面上所有窗口的前面,不仅是 firefoxdriver 的窗口,还包括手动打开的窗口(例如 eclispe IDE)。有没有办法做到这一点?我已经调查了 2 天,也许我需要一些 Windows API?任何意见,欢迎
问问题
3103 次
3 回答
2
我使用python,我得到了我想要的:
self.selenium.execute_script('alert(1);')
alert = self.selenium.switch_to.alert
alert.accept()
希望这对以后的人有所帮助。
于 2016-09-02T07:38:46.813 回答
1
Python:
webdriver.execute_script('window.focus()')
爪哇:
webdriver.executeScript('window.focus()')
于 2012-08-25T16:52:04.973 回答
1
这应该有助于定位窗口。一旦测试运行,它应该成为焦点。
webDriver.Manage().Window.Position = new Point(screenPosition, 0);
webDriver.Manage().Window.Size = new Size(width, height);
于 2012-05-30T14:35:32.677 回答