またもや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 件のコメント:
コメントを投稿