我在調查在遠程機器上運行我們的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
任何想法,我缺少的是什麼?
是的,這顯示了兩個遙控器和webdriver的節點一個Internet Explorer圖標和五個Chrome和Firefox的圖標。 – Axl
我更新了我的帖子:可能是版本問題 – Tony
Darn,我希望這樣做,但仍然遇到同樣的異常。我已更新我的帖子以顯示正在使用的獨立jar的新版本。我注意到的一件事是,我無法手動啓動IEDriverServer.exe。我有它在Windows \ System32中,當我手動啓動它,我得到一個錯誤:無法啓動服務器:端口='5555',主機='',日誌級別='',日誌文件=''。 – Axl