1

我无法调整我的 selenium 网格 2 节点上的 Firefox 窗口大小。我的节点在 ubuntu 12.04 和 firefox 15 上运行。我目前正在使用 selenium-server-standalone-2.25.0.jar。

它适用于我的本地机器(没有硒网格),其中 Firefox 调整到我的窗口大小,但不适用于我的虚拟机(我运行节点的地方)。我使用这种方法来最大化窗口:

driver.manage().window().maximize();

我也尝试过这种方法,但它也不起作用:

((JavascriptExecutor)driver).executeScript("window.resizeTo(1920,1080)");
4

2 回答 2

1

尝试使用这个:

WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
driver.manage().window().setPosition(new Point(0, 0));
driver.manage().window().setSize(new Dimension(1920, 1080));
于 2012-10-17T07:05:27.370 回答
0

Selenium 具有修改窗口尺寸的能力:

driver.manage().window()
            .setSize(new Dimension(width, height));

确保在使用 .maximize 或 .setSize 修改窗口大小之前获取 URL。

driver.get(url);
driver.manage().window().maximize();

如果您没有从这些建议中看到改进,我建议您逐步调试脚本。如果它通过窗口大小调整命令而没有错误或其他奇怪的行为,那么我真的会被难住。

于 2013-09-22T21:09:51.833 回答