2016-12-30 9 views
2

私はSafari 10でmac yosemiteを持っています。これは、実行中のselenium webdriver 3.0にアップグレードしようとしています。私は遠隔のウェブドライバにそれを開始させることができない。これは、次のエラーがスローされます。 1.例外:SafariDriverはJavaで私が含まれている場合OSXエルキャピタンや それ以上で実行されているSafariの10を必要とします。セレン3.0 Safari 10のwebdriver on 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のブラウザにはSafari拡張機能が含まれています。 ダウングレードする必要がありますか?それはセレン2.53の下でうまくいきました。

答えて

1

ヨセミテサファリ10にsafaridriverが含まれていない場合、セレンバージョン2.48.0 look hereをダウングレードする必要があります。またはOSをmacOS Sierraにアップデートしてください。それについて読むhere

関連する問題