我試圖從我的Windows PC上對我的iMac進行測試。從Windows PC使用Selenium RemoteWebDriver和Grid啓動Mac節點上的Safari
我已經下載並安裝了Safari的webdriver插件,我建立了一個連接到我的Windows Selenium Grid hub。
當我嘗試運行我的測試,我收到一個錯誤的OperaDriver:
org.openqa.selenium.WebDriverException:最佳匹配的驅動程序提供商org.openqa.selenium.opera.OperaDriver不能創造能力的新的驅動程序實例[{browserName =動物園,safari.options = {端口= 0,cleanSession = TRUE},版本= 9,平臺= MAC}]
電流設定:
視窗PC:
java -jar selenium-server-standalone-2.53.0.jar -role hub -port 4445
的Mac:
java -jar selenium-server-standalone-2.53.0.jar -role node -nodeConfig node1Config.json
node1Config:
{
"capabilities": [
{
"browserName": "safari",
"acceptSslCerts": true,
"javascriptEnabled": true,
"takeScreenshot": false,
"browser-version": "9",
"platform": "MAC",
"maxInstances": 5,
"cleanSession": true
}
],
"configuration": {
"_comment": "Configuration for Node",
"cleanUpCycle": 2000,
"timeout": 30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"port": 5568,
"hubHost": "MyNetworkIpWasHere",
"register": true,
"hubPort": 4445,
"maxSessions": 5
}
}
Java來起動試驗:
DesiredCapabilities capabilities = DesiredCapabilities.safari();
capabilities.setPlatform(Platform.MAC);
capabilities.setBrowserName("safari");
capabilities.setVersion("9");
webDriver = new RemoteWebDriver(new URL("http://myipwashere:4445/wd/hub"), capabilities);
編輯:有可我輸電網5層Safari瀏覽器的節點,沒有人正在使用。
我必須俯視的東西,任何幫助將不勝感激!
在此先感謝。
檢查本地主機:4444並檢查是否有任何Safari節點可用 – RemcoW
謝謝,但目前我的網格上有5個沒有被使用。 – Smoeey
好,這意味着節點和集線器設置正確。你可以嘗試從代碼中移除'capabilities.setVersion(「9」);''該錯誤告訴您,您使用的功能與節點的功能不匹配。 – RemcoW