Seleniumのメモ

Webアプリケーションのテストツール。マウスでクリックしたり、フォームの入力を自動でやってくれる。


http://mk.zansu.com/selenium/index.htm
0.5なので若干内容が古い。
http://selenium.thoughtworks.com/seleniumReference.html
最新版0.6のリファレンス。
データベース連携からシステム統合まで、企業システムの「つなぐ」を実現 | アステリア株式会社
Xpath の使い方。まだ何となくしかわからないが末尾がランダムで生成される場合のリンクのクリックは starts-with で書き換えられる。

//link:concat(www.examplle.jp/?ZjioEjoSD)
//link:starts-with(www.examplle.jp/?)

あとはまとめサイトに書いてるようなこともできる


mozdev.org - seleniumrecorder: index-ja
Selenium 使うなら必ず使え!という Firefox の拡張。必須。
SeleniumJavascript でほとんど動くようになっている。JavaScript の制限事項として他ドメインの書き換えができないようになっている(はず)。
その為、 Selenium をローカルで実行し、他ドメインを open した場合、フォームの入力等はページの書き換えになるので JavaScriptエラーとなる。*1
ところがこの拡張の PlayBack で Selenium を起動すると任意のサイトで Selenium を実行できる。
あとはループさせたりとかは外部ツールを使用すれば意外といける。同ドメインの時は SeleniumRuby 版から実行しループさせるのがいいと思う。

*1:最初JavaScriptのエラーに気づかないでハマッタ