El Capitan OS X にアップデートをインストールして Safari 10 を入手しました。webdriver-support-in-safari-10 によると、 「Safari のドライバーは /usr/bin/safaridriver 実行可能ファイルを介して起動でき、Selenium が提供するほとんどのクライアント ライブラリは自動的に追加の構成なしでこの方法でドライバーを作成します。」
Java クライアントはまだ WebDriver のフレーバーをインスタンス化する必要があるため、次のことを試しました -
DesiredCapabilities capabilities = DesiredCapabilities.safari();
capabilities.setCapability(SafariOptions.CAPABILITY, new SafariOptions());
driver = new RemoteWebDriver(capabilities);
それ以外の
driver = new SafariDriver();
しかし、次のエラーが発生します - org.openqa.selenium.remote.UnreachableBrowserException
。そうですか
ps -ef | grep safari
501 1956 814 0 5:12PM ttys003 0:00.02 /usr/bin/safaridriver -p 0
投稿の最後にある「補遺」も確認しました -
launchctl list | grep webdriverd
1498 0 com.apple.webdriverd
Javaで動作させることができた人はいますか?