如何在启动Selenium Remote Control期间调整/最大化Firefox窗口?

cho*_*bo2 24 firefox selenium automated-tests selenium-rc

我正在使用Selenium Remote Control.在执行测试期间,实际的Firefox窗口非常小.我想要全屏,所以我可以看到发生了什么.如何最大化浏览器屏幕?

Dav*_*unt 36

尝试使用windowMaximize命令:

selenium.windowMaximize();
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下命令设置特定的宽度和高度:

selenium.getEval("window.resizeTo(X, Y); window.moveTo(0,0);")
Run Code Online (Sandbox Code Playgroud)

其中X是宽度,Y是高度.

  • @BrandonRhodes,在python中它实际上是`maximize_window()` (9认同)
  • 对于那些使用Python的人来说,调用可以预测为:my_selenium_instance.window_maximize()` (3认同)

小智 26

这适合我.所有其他解决方案在FF7中都不起作用.

WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
driver.manage().window().setPosition(new Point(0, 0));
driver.manage().window().setSize(new Dimension(1920, 1080));
Run Code Online (Sandbox Code Playgroud)

  • 似乎是FF7 +的唯一方法(对我来说,它是OSX上的FF9.0.1) (2认同)
  • Javascript版本:``driver.manage().window().setSize(1920,1080);`` (2认同)

Whi*_*ura 5

您可以执行以下操作:

page.driver.browser.manage.window.maximize
Run Code Online (Sandbox Code Playgroud)