HtmlUnit は最近、ブラウザーのバージョンに関する内部情報を更新しました。ユーザーエージェント文字列を設定するエミュレートされたブラウザのバージョンを変更するには、次のようにブラウザのversion
機能を指定する必要があります。
クロム (デフォルト)
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
capabilities.setVersion(org.openqa.selenium.remote.BrowserType.CHROME);
WebDriver myDriver = new HtmlUnitDriver(capabilities);
インターネットエクスプローラ
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
capabilities.setVersion(org.openqa.selenium.remote.BrowserType.IE);
WebDriver myDriver = new HtmlUnitDriver(capabilities);
Firefox (Firefox のバージョンは指定されていません。デフォルトは 52 です)
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
capabilities.setVersion(org.openqa.selenium.remote.BrowserType.FIREFOX);
WebDriver myDriver = new HtmlUnitDriver(capabilities);
Firefox (使用可能な 2 つのバージョンのいずれかを指定: 45 または 52)
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
// specify ff version 45
capabilities.setVersion(org.openqa.selenium.remote.BrowserType.FIREFOX + "-45");
// ...or specify ff version 52
capabilities.setVersion(org.openqa.selenium.remote.BrowserType.FIREFOX + "-52");
WebDriver myDriver = new HtmlUnitDriver(capabilities);
上記は、現在利用可能なすべてのバージョンです。
変更されたかどうかを確認するには、マスター ブランチを確認します。