趣旨
mac環境でsafariの自動化テストを行う環境構築手順
準備するもの
-Mac (HighSierra)
設定
1. JDK
install
Java SE Development Kit 8 をdownloadして、インストールする
download
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
環境変数
環境変数に以下を設定する
Mac環境次第ですが、例えば .bashrc
変数 | 意味 |
---|---|
JAVA_HOME | Javaのinstall path (ex. export JAVA_HOME=`/usr/libexec/java_home` ) |
Path | 実行フォルダのパス (ex. export PATH=\${JAVA_HOME}/bin:$PATH ) |
実行確認
コマンドプロンプトを起動し、パスを確認する
java -version
2. brew
seleniumをinstallするとき、brewコマンドを利用する。
defaultではmacに入っていないので、使えるようにする
install brew
以下コマンドを実施
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
動作確認
brew -v
3. selenium-server-standalone
2パターンあるseleniumのsiteからjarをダウンロードする方法と、brewでinstallする方法
https://www.seleniumhq.org/download/
今回、brewで入れる方法
brew install selenium-server-standalone
すると、下記のようにインストールされたパッケージのpathが表示される
==> Summary
🍺 /usr/local/Cellar/selenium-server-standalone/3.13.0: 5 files, 22.4MB, built in 6 seconds
4. safari
オプションで”メニューバーに開発メニューを表示”をONにする
開発メニューから”リモートオートメーションを許可”をONにする
run server
safari webdriver
/usr/bin/safaridriver --port 0
selenium server
java -jar /usr/local/Cellar/selenium-server-standalone/3.13.0/libexec/selenium-server-standalone-3.13.0.jar
※brewでinstallした場合、インストールされたpathからjarのpathを確認し、指定する
デフォルトはport 4444 になる