首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Selenium ChromeDriver设置Chrome语言

使用Selenium ChromeDriver设置Chrome语言
EN

Stack Overflow用户
提问于 2013-09-05 20:20:46
回答 9查看 56.4K关注 0票数 29

我下载ChromeDriver,默认情况下浏览器语言是英语,我需要将它更改为西班牙语,而我一直无法。

代码语言:javascript
运行
复制
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")
}
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2013-09-05 21:11:29

你可以通过添加Chrome的命令行开关 "--lang“来做到这一点。

基本上,您所需要的只是使用一个ChromeDriver参数--lang=es启动--lang=es,有关详细信息,请参阅API。

下面是关于如何使用Selenium在西班牙语中启动Chrome的C#代码的一个工作示例。

代码语言:javascript
运行
复制
ChromeOptions options = new ChromeOptions();
options.addArguments("--lang=es");
ChromeDriver driver = new ChromeDriver(options);

Java代码应该完全相同(未经测试)。请记住,这里的地区是在表单语言国家,语言是来自ISO-639的2个字母代码。

代码语言:javascript
运行
复制
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
}
票数 34
EN

Stack Overflow用户

发布于 2016-09-20 13:49:21

对我来说,-朗没用它似乎设置了第一个打开选项卡的语言,所有其他的铬进程都是以-lang=en-US开始的。

所做的工作如下:

代码语言:javascript
运行
复制
DesiredCapabilities jsCapabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<>();
prefs.put("intl.accept_languages", language);
options.setExperimentalOption("prefs", prefs);
jsCapabilities.setCapability(ChromeOptions.CAPABILITY, options);
票数 15
EN

Stack Overflow用户

发布于 2015-12-16 13:30:00

我对Chrome使用美国日期格式(mm/dd/yyyy)而不是GB dd/mm/yyyy格式(尽管我在Chrome中设置了这些格式)有问题。使用:

代码语言:javascript
运行
复制
options.addArguments("--lang=en-GB");

解决了这个问题。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18645205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档