2014-06-16 71 views
0

我在調查在遠程機器上運行我們的selenium webdriver測試,但遇到問題連接。以下是我在做什麼:連接到RemoteWebDriver的問題

從客戶機與測試。我安裝的驅動程序是這樣的:

DesiredCapabilities capability = DesiredCapabilities.internetExplorer(); 
WebDriver driver = new RemoteWebDriver(new URL("http://10.0.2.15:4444/wd/hub"), capability); 

在服務器計算機上的瀏覽器進行測試,我開始樞紐和節點都喜歡這樣的:

開始樞紐:

java -jar selenium-server-standalone-2.41.0.jar -role hub 

開始節點:

java -jar selenium-server-standalone-2.41.0.jar -role node -hub http://localhost:4444/grid/register 

我檢查了網格控制檯並驗證節點已連接。該服務器是運行IE8的Win 7 32位機器。我也嘗試過IE9,但我還沒有能夠連接到它。如果阻止了連接,我已經關閉了Windows防火牆,但這似乎沒有什麼區別。服務器機器的IP爲10.0.2.15。

,當我嘗試創建RemoteWebDriver我打的異常情況:

WebDriver driver = new RemoteWebDriver(new URL("http://10.0.2.15:4444/wd/hub"), capability); 

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '2.41.0', revision: '3192d8a6c4449dc285928ba024779344f5423c58', time: '2014-03-27 11:29:39' System info: host: 'N/A', ip: 'N/A', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.1', java.version: '1.7.0_55' Driver info: driver.version: RemoteWebDriver

任何想法,我缺少的是什麼?

回答

1

在這裏似乎問題是,我的樞紐和節點在VirtualBox的VM,需要設置爲橋接適配器,而不是默認設置NAT網絡適配器正在運行。一旦我做了這個改變,我沒有任何問題連接。

0

該節點上是否存在Internet Explorer? 如果您指定了功能,則目標必須與其匹配。 您可以使用

http://localhost:4444/grid/console 

更新校驗節點和可獲取能力: 看來你不使用硒的相同版本的服務器上,並在你的Java項目。 它應該爲您的服務器和節點使用selenium-server-standalone-2.41.0.jar。

我希望它可以幫助你

+0

是的,這顯示了兩個遙控器和webdriver的節點一個Internet Explorer圖標和五個Chrome和Firefox的圖標。 – Axl

+0

我更新了我的帖子:可能是版本問題 – Tony

+0

Darn,我希望這樣做,但仍然遇到同樣的異常。我已更新我的帖子以顯示正在使用的獨立jar的新版本。我注意到的一件事是,我無法手動啓動IEDriverServer.exe。我有它在Windows \ System32中,當我手動啓動它,我得到一個錯誤:無法啓動服務器:端口='5555',主機='',日誌級別='',日誌文件=''。 – Axl

0

當您啓動節點您應該指定iedriver的位置,例如:

java -Dwebdriver.ie.driver=C:/<pathtoyouriedriver>/IEDriverServer.exe -jar selenium-server-standalone-3.5.3.jar -port 5555 -role node -hub http://<hub_ip>:4444/grid/register -browser "browserName=internet explorer,maxInstances=10"