我正在使用带有Java的PhantomJs Ghostdriver来获取网页的一些截图。我的问题是PhantomJs正在使用主机的语言环境,所以我需要设置默认语言。我已经找到了如何为Chrome驱动程序和Firefox执行此操作,但无法找到Ghostdriver的解决方案。
任何提示?
答案 0 :(得分:6)
根据this issue和this 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
更改为您需要的语言。