2016-12-30 7 views
2

У меня есть mac yosemite с Safari 10, который я пытаюсь обновить до запуска selenium webdriver 3.0. и я не могу заставить удаленный webdriver запустить его. Он бросает следующие ошибки: 1. Исключение: SafariDriver требует Safari 10 работает на OSX El Capitan или больше , когда в Java I включают:selenium 3.0 webdriver для сафари 10 на yosemite

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

мой узел установки с помощью:

{ 
    "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 

и: начато с:

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

У меня есть расширение сафари, включенное в мой браузер Safari 10. Нужно ли мне понизить его? Он отлично работал под Selenium 2.53.

ответ

1

На сафари на Йосемити 10 не включены сафаридровер, вы должны понизить свою версию селена 2.48.0 look here. Или обновите свою ОС до macOS Sierra. Читайте об этом here