2016-12-30 8 views
2

나는 셀레늄 webdriver 3.0을 실행하기 위해 업그레이드하려고하는 Safari 10과 함께 mac 요세미티를 가지고 있습니다. 원격 웹 드라이버에서 시작할 수 없습니다. 다음과 같은 오류를 던지고있다 : 1. 예외 : SafariDriver 사파리 (10)는 OSX 엘 캐피 탄에서 실행하거나 필요 이상 자바에 나는 포함 할 때 :셀레늄 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 

사파리 10 브라우저에 Safari 확장이 포함되어 있습니다. 다운 그레이드해야합니까? 그것은 셀레늄 2.53에서 잘 작동했습니다.

답변

1

요세미티 사파리 10에 safaridriver가 포함되어 있지 않은 경우 셀렌 버전 2.48.0 look here을 다운 그레이드해야합니다. 또는 OS를 macOS Sierra로 업데이트하십시오. 그것에 대해 읽어보십시오 here