LoginSignup
4
2

More than 5 years have passed since last update.

setup selenium in Mac for safari

Posted at

趣旨

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 になる

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2