2.XをJavaScriptで使う』でJavaScriptでもWebDriverのコーディングができることがわかりましたが、どうも釈然としません。その原因の1つはドキュメントとの親和性でした。テストの実施前に記述する仕様書、テストの結果を示す報告書が必要です。プログラミング言語はこういったものと連携するのが上手ではありませんが、XMLならばなんとかなりそうな気がします。そこで、XMLで定義したテストケースでWebDriverを実行するXmlDriverなるものを考えてみました。Driverの名前につけるのは、本来ならばブラウザの名前なのでXmlDriverという言い方は間違っているかもしれませんが、プロトタイプだからあまり深く考えないことにします。..");}実行方法JavaVMの第一引数にRhinoのshell、第二引数にxmldriver.jsプログラム本体、第三引数にテストケースのXMLファイルを指定します。xmldriver.logまとめ実行結果をきちんと処理できるようにXMLで出力すれば、そこそこ使えそうです。単純なテストならいいのですが、テスト項目を指定してテストを駆動したり、依存関係の記述ができたほうが便利です。前処理・後処理をしたい場合、xmldriver.jsに記述を追加すればいいのですが、それではプログラムで実行する方が便利だということになります。独自のXMLを定義するのではなく、WebDriverの各処理をAntのタスクの1つとして実行させることで、上記の問題が解決できそうです。