2016-12-30 53 views
2

我有一個mac優勝美地Safari 10,我想升級到運行selenium webdriver 3.0。我無法讓遠程webdriver啓動它。它拋出以下錯誤: 1.例外:SafariDriver要求野生動物園10 OSX埃爾卡皮坦運行或更大 時,在java中我包括:selenium 3.0 webdriver for safari 10 on yosemite

{ 
    "browserName": "safari", 
    "version":10, 
    "maxInstances": 5, 
    "platform": "YOSEMITE", 
    "seleniumProtocol": "WebDriver" 
}], 
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy", 
"maxSession": 5, 
"port": 5000, 
"register": true, 
"registerCycle": 5000, 
"nodeStatusCheckTimeout": 5000, 
"nodePolling": 5000, 
"unregisterIfStillDownAfter": 60000, 
"downPollingLimit": 2, 
"debug": false 

:使用

capability.setCapability(SafariOptions.CAPABILITY, new SafariOptions()); 
capability = DesiredCapabilities.safari(); 
capability.setPlatform(platform); 

我的節點設置和:開始於:

java -Xmx512m -jar \ 
-Dwebdriver.chrome.driver=chromedriver \ 
-Dwebdriver.gecko.driver=geckodriver \ 
$JFILE \ 
-role node \ 
-hub http://$hub/grid/register \ 
-nodeConfig $CONFIGFILE 

我的safari擴展包含在我的Safari 10瀏覽器中。 我需要降級嗎?它在Selenium 2.53下運行良好。

回答

1

在優勝美地野生動物園10不包括safaridriver,你應該降級你的硒版本2.48.0 look here。或者更新你的操作系統到macOS Sierra。瞭解它here

相關問題