SafariDriver を使用して Safari で Nightwatch.js テストを実行します。

Safari 10 以降、OS に Safari がインストールされている場合は、safaridriver はプリインストールされています。Safari ブラウザがインストールされている場合は、明示的にインストールする必要はありません。Selenium の最近のバージョンでは、レガシーsafaridriver のサポートが削除されました。[こちら](https://github.com/SeleniumHQ/selenium/issues/2725)で追跡できます。

Selenium 2.45.0 より前のバージョンの SafariDriver

以前のバージョン(Selenium 2.45.0 より前)では、SafariDriver は Safari ブラウザの拡張機能として機能し、[こちら](http://selenium-release.storage.googleapis.com/index.html)からダウンロードできます。

SafariDriver のインストール方法

  1. 使用している Selenium のバージョンと一致するフォルダーから、SafariDriver.safariextz ファイルを検索してダウンロードします。
  2. Safari を開き、「ファイル」メニューをクリックします。
  3. ダウンロードした SafariDriver 拡張機能パッケージ SafariDriver.safariextz を選択し、「開く」をクリックします。

これで、desiredCapabilities キーの下にある browserName キーでブラウザとしてテストスクリプトで Safari を使用できます。


"desiredCapabilities" : {
  "browserName" : "safari",
  "javascriptEnabled" : true,
  "acceptSslCerts" : true
}

Safari 固有の機能

[Safari 固有の機能](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities#safari-specific)の詳細については、こちらをご覧ください。