インストールして動かすまで

全くの無知から。

  • とりあえず、Firefoxだけできても検証にならないので、プラグイン以外の色々できる方法何?
  • テストコーディングは色々あるけど、phpかjsでお願いします。
  • jenkinsでビルドできるみたいだけどどうやんの?

こんな状態で調べた。で、答えは出切ってないけど、

windowsselenium driverを入れて検証してる紹介サイトが多い
nodejsでテストケースをかけるっぽい

ってことで、とりあえずそこテストケース書くまでだなと思って、インスコと、サンプルjs実行までを


1. DLページでダウンロード
http://www.seleniumhq.org/download/

2. DLした「selenium-server-standalone-2.41.0.jar」をCドライブ直下に配置

3. node.jsをインストール
http://nodejs.org/download/
インストーラーに従い入れる。

4. 管理者権限cmdで
node -v
nmp -v
を実行してインストール完了を確認

5. nmpで「selenium-webdriver」「mocha」をインストール
npm -g install selenium-webdriver
npm -g install mocha

6. Seleinum Google Chrome Driverのインストール
http://chromedriver.storage.googleapis.com/index.html
chromedriver_win32.zipをインストール
このときはバージョン2.10が最新で、win64はないです。

7. Cドライブ直下に"chromedriver_win32"フォルダに
解凍したchromedriver.exeを設置

8. winにjavaがなければインストール
https://www.java.com/ja/download/manual.jsp

9. Selenium Serverを起動
java -jar selenium-server-standalone-2.41.0.jar -Dwebdriver.chrome.driver=C:\chromedriver_win32\chromedriver.exe
※これ、裏で起動できる方法は、調べていない

10. test1.jsを作成

var webdriver =
require('selenium-webdriver');

var driver = new webdriver.Builder().
usingServer('http://localhost:4444/wd/hub').
withCapabilities(webdriver.Capabilities.chrome()).
build();

driver.get('http://creator.mynavi-agent.jp/');

driver.quit();

※「selenium-webdriver」のある環境パス通しておく、
[C:/*****/AppData/Roaming/npm/node_modules/selenium-webdriver]みたいにあるはず

11. node test1.js
上記で、Chromeマイナビが立ち上がって、クローズする。
パソコンのスペックによるかもしれないけど、ちょっと処理が遅い

参考: http://news.mynavi.jp/column/wc/012/
同じ: http://creator.mynavi-agent.jp/sougou/feature/toolbox/0011.html
外人版(ネタ元?): http://simpleprogrammer.com/2014/02/03/selenium-with-node-js/


うまく動かない場合は、起動時とか
Selenium with WebDriverJS - Qiita
スクリーンショットの仕様とか
株式会社Pro-SPIRE 技術者ブログ: Selenium WebDriver でスクリーンショットを取得するときのtips