【发布时间】:2017-06-15 07:23:36
【问题描述】:
我想更改浏览器语言。但它不工作。显示默认浏览器语言..
capabilities: [{
browserName: 'chrome',
chromeOptions: {
args: ['--lang=ja']
}
}],
【问题讨论】:
-
您找到解决方案了吗?
标签: webdriver-io chrome-options
我想更改浏览器语言。但它不工作。显示默认浏览器语言..
capabilities: [{
browserName: 'chrome',
chromeOptions: {
args: ['--lang=ja']
}
}],
【问题讨论】:
标签: webdriver-io chrome-options
如果有人仍然对这项工作感兴趣,WebdriverIO 实现将是:
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: [ '--your-args-go-here',
'--like-so',
'--and-so-and-so'
// e.g: '--headless', '--disable-gpu', '--start-fullscreen'
],
prefs: {
'intl.accept_languages': 'ru,RU'
}
}
}]
注意:另一个关于 Chromium 交换机的有用资源(始终是最新的)是 Peter Beverloo 的 Chromium CLI Switches 门户。
在wdio.conf.js 中使用上述 Chrome 配置并运行 Instagram 登录测试将成功地将页面的语言环境转换为俄语,如下所示:
【讨论】:
prefs: { 'intl.accept_languages': 'ru,RU' } 并在无头模式下运行?在这种情况下,它似乎忽略了首选项
你可以试试这个吗?
options = webdriver.ChromeOptions()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
driver = webdriver.Chrome(chrome_options=options)
查看 webdriver io 如何使用 add_experimental_option
【讨论】: