Desknet's に、Rubyで自動ログインするという
コーナーがあったと思います。
Webアプリの場合、テスト時に、
自動ログインして、
その後のリンク先のクリックとか、
表示すべき箇所が表示されているかなどを
チェックするわけですが、
そういうテストも自動化したいわけで、
その時に役立つテストフレームワークの1つのが、
Seleniumです。
http://openqa.org/
http://seleniumhq.org/
https://addons.mozilla.org/en-US/firefox/addon/2079
OS:Windows XP
ブラウザ:Firefox 3.0.11
Firefoxのアドオン
Firebug 1.3.3
Selenium IDE 1.0b2
初めて使いましたが、便利ですねー。
エクセルやワードのVBAでおなじみである機能、
「自分で操作した内容を記録する機能」もあります。
すぐれものですね、これ(^^)。
書籍サンプル通りだと、
「はてな」にログインするところで、
うまくいかなかったので、
ログイン画面のソースを見つつ、色々と考え、
Type を TypeAndWait に変更すると
うまくいきました。
★JavaScriptで、onLoadした時に、
カーソルを、要素「login-user」に移すように、
記述されてますが、そのlogin-userが存在する
フォームの表示前に Seleniumのテストが走るから
うまくいかなかった、というのが理由でしょうか。(?)
★(間違っているかもしれないけど)
login-userも存在するformの記述より先に、
bodyタグのところに、onLoadでlogin-userを指定するのって、
無駄?なのでは?
form表示後で、focusすればいいのでは?と
思いましたが、調べてみよう、後で(^^)。
★Seleniumが、JavaScriptでできているので、
5月6月に、JavaScriptやjQueryをやっていて、
良かったです。
直接役立つのは、これからかもしれませんが、
何事も、学んでおくと、どこで役立つかわかりませんね、
やっぱり。
■あんまり売れてないみたいですが、
私は、とても良い本だと思います。
開発者やQAテスト担当ではない、
サーバー管理者の人、Perl、Ruby、PHP、Pythonでの開発に
関心がある人も、Selenium以外のところも
役立つと思いますよ。
いきなりテスト担当者の人も、もちろん!
【JavaScript,Ajaxの最新記事】


