2012-10-04 135 views
1

我無法調整我的selenium grid 2節點上的Firefox窗口大小。我的節點使用Firefox 15在Ubuntu 12.04上運行。我目前使用的是selenium-server-standalone-2.25.0.jar。無法調整selenium grid 2節點上的窗口大小

它適用於我的本地機器(無硒網格),其中Firefox調整到我的窗口大小,但不在我的虛擬機上(我運行節點的位置)。我用這個方法來最大化窗口:

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

我已經嘗試了這個方法很好,但它也不起作用:

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

回答

1

嘗試使用此:

WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver(); 
driver.manage().window().setPosition(new Point(0, 0)); 
driver.manage().window().setSize(new Dimension(1920, 1080)); 
+0

它無法在Windows服務下運行。 – Seva

0

硒具有修改窗口尺寸的功能:

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

確保您在使用.maximize或.setSize修改窗口大小之前獲取URL。

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

我建議,如果你不從這些建議中,你調試腳本一步一步的看到改善。如果它通過了窗口重新調整大小命令而沒有錯誤或其他奇怪的行爲,那麼我會真正陷入困境。