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 ));//起動してみたりする。
こんな感じ。出てくるログの内容はしらない。出してみた人は、どんなんでるのかおしえてくんろ。