Sunday, September 24, 2017

Selenium Builder (Firefox, Chrome)

ちゃんとわかっていないけど、とりあえずメモ。
プログラミング言語がよくわからないままの見よう見まね。

参考サイト:
Selenium何とかっていうツールがやたら色々あるのはどういうわけなのか
Seleniumの歴史と、いろいろあって混乱するツール類について分かりやすい。
Webページ操作を簡単クロスブラウザテスト
インストールから簡単な実行方法(Webにアクセスして画面キャプチャを取るまで)がわかりやすい。


■インストール
  • Java  (java -version で、バージョン確認。1.6以上)
  • Firefox
  • Selenium Standalone Server
  • Selenium WebDriver
    • The Internet Explorer Driver Server (IE用)
    • Google Chrome Driver (Chrome用)
  • Selenium Builder

実施
◆バックグラウンド走行
  • コマンド実行
java -Dwebdriver.ie.driver=C:\tmp\selenium\IEDriverServer.exe -Dwebdriver.chrome.driver=C:\tmp\selenium\chromedriver.exe  -jar C:\tmp\selenium\selenium-server-standalone-3.5.3.jar
 ここで、最初Errorが出てつまづいたが、以下の3点を修正したらうまくいった。
  ・selenium-server-standalone-*.jarの * のところにバージョンを記述した。
  ・すべてフルパスで書いた。
  ・-jar xxx を最後に持ってきた。

◆記録
Firefox上で実施。
ウィンドウの空いている場所で右クリック、Launch Selenium Builder
操作。
キャプチャする場合には、「ステップを下に追加」→Misc→「画面キャプチャの保存」→OK
ファイル名、フルパス(ファイル名、拡張子含む)を記述。ファイルタイプは png。

◆走行
Selenium Builder のウィンドウメニュー「実行」から、『Seleniumサーバーで実行』
ブラウザ設定で、『chrome』と入力。(他のブラウザでもよい)



□注意・メモ
  • どこかの初回起動の手順で、Firewallの確認が出てきたので承諾。
  • IEの場合、IEでオプション設定が必要 (here)
  • Webサイトから、ポップアップで出るメッセージ、例えば OK確認とか。→verifyAlertPresent, acceptAlert
  • Chromeでは表示領域のキャプチャしか取れないが、IEではページ全体のキャプチャが取れる。

















No comments:

Post a Comment