使用Selenium ChromeDriver设置Chrome的语言

我下载了ChromeDriver,默认情况下,浏览器语言为英语,我需要将其更改为西班牙语,但我一直无法使用。

public WebDriver getDriver(String locale){   

System.setProperty("webdriver.chrome.driver", "driver/chromedriver.exe");

return new ChromeDriver();

}

public void initializeSelenium() throws Exception{

driver = getDriver("en-us")

}

回答:

您可以通过添加Chrome的命令行开关 “ –lang”来实现。

基本上,所有你需要开始ChromeDriver与ChromeOption说法--lang=es,见API的详细信息。

以下是有关如何使用Selenium以西班牙语启动Chrome的C#代码的工作示例。

ChromeOptions options = new ChromeOptions();

options.addArguments("--lang=es");

ChromeDriver driver = new ChromeDriver(options);

Java代码应该几乎相同(未经测试)。请记住,这里的语言环境采用language

[-country]形式,其中language是ISO-639的2个字母代码。

public WebDriver getDriver(String locale){   

System.setProperty("webdriver.chrome.driver", "driver/chromedriver.exe");

ChromeOptions options = new ChromeOptions();

options.addArguments("--lang=" + locale);

return new ChromeDriver(options);

}

public void initializeSelenium() throws Exception{

driver = getDriver("es"); // two letters to represent the locale, or two letters + country

}

以上是 使用Selenium ChromeDriver设置Chrome的语言 的全部内容, 来源链接: utcz.com/qa/434496.html

回到顶部