如何用java将语言设置为PhantomJs Ghostdriver?

时间:2015-05-19 06:04:40

标签: java selenium selenium-webdriver phantomjs ghostdriver

我正在使用带有Java的PhantomJs Ghostdriver来获取网页的一些截图。我的问题是PhantomJs正在使用主机的语言环境,所以我需要设置默认语言。我已经找到了如何为Chrome驱动程序和Firefox执行此操作,但无法找到Ghostdriver的解决方案。

任何提示?

1 个答案:

答案 0 :(得分:6)

根据this issuethis pull request(当然经过测试):

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(PHANTOMJS_PAGE_CUSTOMHEADERS_PREFIX + "Accept-Language", "it-IT");
WebDriver driver = new PhantomJSDriver(caps );

上面的常数是org.openqa.selenium.phantomjs.PhantomJSDriverService.PHANTOMJS_PAGE_CUSTOMHEADERS_PREFIX

不要忘记将语言从it-IT更改为您需要的语言。