インストールして動かすまで
全くの無知から。
- とりあえず、Firefoxだけできても検証にならないので、プラグイン以外の色々できる方法何?
- テストコーディングは色々あるけど、phpかjsでお願いします。
- jenkinsでビルドできるみたいだけどどうやんの?
こんな状態で調べた。で、答えは出切ってないけど、
windowsにselenium 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