2012年7月29日日曜日

IEDriverServerの起動設定


2.25からIE起動時に詳細な設定が出来るようになった。

今までが

WebDriver driver  = new InternetExplorerDriver();
WebDriver driver  = new InternetExplorerDriver(DesiredCapabilities.internetExplorer());
こんな感じで

2.25以降が

WebDriver driver  = new InternetExplorerDriver(InternetExplorerDriverService.createDefaultService());
WebDriver driver  = new InternetExplorerDriver(InternetExplorerDriverService.createDefaultService(),DesiredCapabilities.internetExplorer());
こんな感じ。

でもこれだけだと恩恵受けられない。いい感じにするには

InternetExplorerDriverService is = new InternetExplorerDriverService.Builder()
 .usingPort(0)//0ポートを使用してみたり
 .usingAnyFreePort()//やっぱりあいてるポート使ってみたり
 //ドライバーを指定してみたり
  .usingDriverExecutable(new File("C:\\IEDriverServer"))                          //ログファイルを仕込んでみたり    
  .withLogFile(new File("C:\\IELOG.log"))
  //ログレベルしこんでみたりして
  .withLogLevel(InternetExplorerDriverLogLevel.DEBUG).
  .build();

  WebDriver driver  = new InternetExplorerDriver( is ));//起動してみたりする。

こんな感じ。出てくるログの内容はしらない。出してみた人は、どんなんでるのかおしえてくんろ。

0 件のコメント:

コメントを投稿