WebDriver
Javaでブラウザを操作するライブラリ WebDriverをためしで使ってみました。
http://journal.mycom.co.jp/articles/2009/05/26/webdriver/index.html
使い心地は、かなりよいです。
DOM Elementの取得にXPathが使えるところはとても気に入っています。
ただXPathでElementをとりにいったときに、見つからない場合、Exceptionをスローするのですが、個人的にはnullで返してくれたほうがメンドクサクナクテなくてよかったです。
もともとこの手のブラウザ操作系のアプリはVBA(Excelの)でInternetExplorerObjectを使ってやっていたのですが、
それに比べてもさまざまな条件で扱いやすいです。
あえてひとつわがままなことを言えば、すでに開いているブラウザを操作できるとなおすてきなのですが。。。
まあ無理ですよね。。。
(もしかしてWindowHandle取得したらできる?swichToとか?)