2012年5月3日木曜日

LoggingHandler

またもやorg.openqa.selenium.loggingパッケージのお話。

Selenium2はブラウザとの通信ログを取得することが出来る。

具体的には

WebDriver driver  = new FirefoxDriver();
Iterator<LogEntry> it = driver.manage().logs().get("logType").iterator();

こんな感じでログの内容をそのまま保持することも出来るし、LoggingHandlerクラスを使用すれば、ログをアタッチすることも可能。

LoggingHandler.getInstance().attachTo(Logger logger, Level level);

仕様としてログ情報が1000件超えたら自動的に削除されるので、それまでに読み取るか、ファイルに吐くかして保持しなければならない。その辺は注意。



0 件のコメント:

コメントを投稿