↓の記事を読んで試してみたくなったので記事の通りにやってみた。 qiita.com
Windows Application Driverをインストール
Releases · Microsoft/WinAppDriver · GitHubからインストーラをダウンロードしてインストールする
mavenをインストール
下記の記事を参考に2. Mavenの設定
のところまで
qiita.com
git clone出来なかったのでDownload Zip
リポジトリのClone or download
からDownload zipでダウンロード。
適当な場所に解凍してWinAppDriver-master
をWinAppDriver
にリネーム。
実行してみる
> cd 解凍した場所\WinAppDriver\Samples\Java\CalculatorTest > mvn test
[INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? ...
JREじゃなくてJDKを使えと。実行環境じゃなくて開発環境を使えと。DはデベロッパーのD!
Java JDKをインストール&環境変数設定
Java SE ダウンロードからダウンロードしてインストーラーを実行
システム環境変数にJAVA_HOME
:C:\Program Files\Java\jdk-10
を設定。
コマンドプロンプト再起動してもう一度mvn test
[INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /C:/Users/***/WinAppDriver/Samples/Java/CalculatorTest/src/test/java/CalculatorTest.java:[45,41] シンボルを見つけられません シンボル: メソッド notNullValue() 場所: クラス CalculatorTest ...
???
コンパイルエラーを直す
Java書けないマンなのでよくわからずアサーションを書き換え
import static org.junit.Assert.assertNotNull;
~ ~ ~
assertNotNull(calculatorResult);
もう一回実行
------------------------------------------------------- T E S T S ------------------------------------------------------- Running CalculatorTest Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.825 sec <<< FAILURE! CalculatorTest Time elapsed: 3.825 sec <<< ERROR! org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:4723 [/127.0.0.1] failed: Connection refused: connect
???
Connect to 127.0.0.1:4723 [/127.0.0.1] failed: Connection refused: connect
noobはAppliumが何かすらわかってないしWinAppDriverがどんなものかすらわかってない。
紆余曲折あって↓の記事にたどり着き、Laravelのサーバーみたいなものかな!というイメージを得る(たぶん間違ってる)
www.cresco.co.jp
- ポート空ける(必要ないかも)
- コマンドプロンプトで
"C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe"
する - もう一つコマンドプロンプト立ち上げて
mvn test
する
------------------------------------------------------- T E S T S ------------------------------------------------------- Running CalculatorTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.012 sec Results : Tests run: 5, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 25.527 s [INFO] Finished at: 2018-03-29T15:45:59+09:00 [INFO] ------------------------------------------------------------------------
やっとできたよママン…!!
そしたらね!電卓が!勝手に数字打ってるの!!!すごいね!!!
まとめ
- Windows Application Driverをインストール
- mavenをインストール
- Java JDKをインストール&環境変数にJAVA_HOMEを設定
- GitHub - Microsoft/WinAppDriver: Windows Application Driverをgit clone
- Windows Application DriverでWindowsアプリケーションのテストを自動化しよう - Qiitaに従ってソースを書き換え
- コマンドプロンプトで
"C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe"
を実行 - 別のコマンドプロンプトで
mvn test
を実行