3

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

4

3 回答 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 回答