趣旨
selenium serverの構築ドキュメント
selenium serverを立てることで、windowsで使えるブラウザの自動化テストをリモートから
可能にする
用意するもの
- windows (10 , server 2016 等)
設定
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. selenium & driver
download
seleniumのsiteから必要なjar,driverをdownloadする
package | 利用したversion | 意味 |
---|---|---|
Selenium Standalone Server | 3.14.0 | selenium serverアプリ |
Mozilla GeckoDriver | 0.21.0 | Firefox起動用ドライバ |
Google Chrome Driver | 2.41 | Chrome起動用ドライバ |
Microsoft Edge Driver | Release 17134 | Edge起動用ドライバ Edgeのversionを確認しそれと同じversionのdriverを用意 |
IEDriverServer | 3.9.0 | IE起動用ドライバ なお、現在selenium siteからのリンクがなくなっている。 github から入手 |
これらを同一フォルダーに配置する
例
ls /cygdrive/c/selenium
IEDriverServer.exe chromedriver.exe node.json
MicrosoftWebDriver.exe geckodriver.exe selenium-server-standalone-3.14.0.jar
setup browser IDE
chrome
https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd
ここにchromeでアクセスし、selenium IDEをインストール、有効化する
FireFox
https://addons.mozilla.org/ja/firefox/addon/selenium-ide/
ここにFirefoxでアクセスし、selenium IDEをインストール、有効化する
Edge
とくにブラウザの設定は不要みたいだ
IE
1.オプションのセキュリティで4つのモードにおいて、"保護モードを有効"をチェック入れる
2.オプションの詳細設定で"拡張保護モード"のチェックを外す
regedit(レジストリ編集)で写真の通りに設定する
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BFCACHE
iexplore.exe 値 "0"
※FEATURE_BFCACHEのキー(フォルダ)とiexplore.exeのDWORDはデフォルト存在しないので作成する
3. selenium run
seleniumのあるフォルダでコマンドラインを起動し、下記コマンドを実行する
Java -Dwebdriver.ie.driver=IEDriverServer.exe -Dwebdriver.edge.driver=MicrosoftWebDriver.exe -Dwebdriver.chrome.driver=chromedriver.exe -Dwebdriver.firefox.driver=geckodriver.exe -jar selenium-server-standalone-3.14.0.jar -port 4444
この例はport 4444で起動