現在 Yosemite と Safari 8 を使用しています。
このエラーが発生し続けます:
Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Failed to connect to SafariDriver after 10161 ms
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
System info: host: 'TODIGWS000993.local', ip: 'xx.xx.xx.xx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.1', java.version: '1.8.0_25'
Driver info: driver.version: SafariDriver
at org.openqa.selenium.safari.SafariDriverCommandExecutor.start(SafariDriverCommandExecutor.java:124)
at org.openqa.selenium.safari.SafariDriver.startClient(SafariDriver.java:72)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:139)
at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:58)
at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:51)
... 14 more
18:42:43.408 WARN - Exception: Failed to connect to SafariDriver after 10161 ms
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
System info: host: 'TODIGWS000993.local', ip: 'xx.xx.xx.xx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.1', java.version: '1.8.0_25'
Driver info: driver.version: SafariDriver
私は独自のグリッドをセットアップしており、スタンドアロンの jar ファイル (2.44.0) を使用しています。それぞれにlaunchdと.plistファイルを使用して、デーモンを介してハブとノードを実行しています。他のすべてのブラウザー (FF および Chrome) は、テストを正常に読み込んで実行します。
私はリストされた指示に従いました
https://code.google.com/p/selenium/issues/detail?id=7933#c33
そして、webdriver拡張機能を手動でSafari 8ブラウザーに正常にインストールしました
最初、デーモン経由でセレン jar を実行すると、これは機能しませんでした。しかし、デーモンを停止し、ログインしたユーザーを使用して (同じ引数で) jar を実行すると、サファリ ドライバーのエラーはなくなり、サファリ ブラウザーが読み込まれてテストが実行されました。
私は引数で試しました
-Dwebdriver.safari.noinstall=true
しかし、まだ進歩はありません。
テストを正常に実行したログインユーザーと同じ環境変数を持つようにデーモンを設定しましたが、これも機能しませんでした。
基本的に、同じコマンドは、ログインしているユーザーを介して実行すると機能しますが、デーモンを介しては機能しません。どんな助けでも大歓迎です。
/usr/bin/java -jar /usr/lib/selenium/selenium-server-standalone-2.44.0.jar -port 5555 -role node -hub http://localhost:4444/grid/register -nodeConfig /usr/lib/selenium-code/osx/node_config.json -Dwebdriver.chrome.driver=/usr/lib/selenium/chromedriver
ビルド情報: バージョン: '2.44.0'、リビジョン: '76d78cf'、時間: '2014-10-23 20:02:37' システム情報: ホスト: 'TODIGWS000993.local'、ip: 'xxxxxxxx'、os.名前:「Mac OS X」、os.arch:「x86_64」、os.version:「10.10.1」、java.version:「1.8.0_25」safari 8
Safari ドライバーからのログは次のとおりです。
18:40:41.78 [safaridriver.extension] Creating global session...
18:40:41.78 [safaridriver.extension.TabManager] Registering new tab
18:40:41.78 [safaridriver.extension.TabManager] Set command tab to hncoksu5irc9
18:40:41.78 [safaridriver.extension] Creating debug driver...
18:40:41.78 [safaridriver.extension] Waiting for connect command...
18:43:04.20 [safaridriver.extension.TabManager] Registering new tab
18:43:04.20 [safaridriver.extension.TabManager] Tab opened: wgoy5x4bmbnw
18:43:04.34 [safaridriver.extension.TabManager] Ignoring open window event
18:43:04.34 [safaridriver.extension.TabManager] Deleting entry for tab wgoy5x4bmbnw
18:43:04.89 [safaridriver.extension.Server] [wi8mei4r9u3q] Executing command: newSession
ありがとう