SafariDriver
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 のインストール方法
- 使用している Selenium のバージョンと一致するフォルダーから、
SafariDriver.safariextz
ファイルを検索してダウンロードします。 - Safari を開き、「ファイル」メニューをクリックします。
- ダウンロードした SafariDriver 拡張機能パッケージ
SafariDriver.safariextz
を選択し、「開く」をクリックします。
これで、desiredCapabilities
キーの下にある browserName
キーでブラウザとしてテストスクリプトで Safari を使用できます。
"desiredCapabilities" : {
"browserName" : "safari",
"javascriptEnabled" : true,
"acceptSslCerts" : true
}
Safari 固有の機能
[Safari 固有の機能](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities#safari-specific)の詳細については、こちらをご覧ください。