Posted at

setup selenium server in windows

More than 1 year has passed since last update.


趣旨

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で起動