如何更改webdriverio的浏览器语言

时间:2017-01-30 07:26:40

标签: webdriver-io chrome-options

我想更改浏览器语言。但它不起作用。显示默认浏览器语言..

capabilities: [{
    browserName: 'chrome',
    chromeOptions: {
        args: ['--lang=ja']
    }
}],

2 个答案:

答案 0 :(得分:0)

您能试试看吗?

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

答案 1 :(得分:0)

如果仍然有人对这项工作感兴趣,那么WebdriverIO实现将是:

capabilities: [{
    browserName: 'chrome',
    chromeOptions: {
        args: [ '--your-args-go-here',
                '--like-so',
                '--and-so-and-so' 
                // e.g: '--headless', '--start-fullscreen' 
        ],
        prefs: {
            'intl.accept_languages': 'ru,RU'
        }
    }
}]
  • 要获取铬开关args数组值)的完整列表,请单击 here
  • 有关铬偏好设置prefs对象属性)的完整列表,请单击 here

!注意:另一个用于Chromium开关的有用资源(始终是最新的)是Peter Beverloo的Chromium CLI Switches门户。

wdio.conf.js中使用上述Chrome配置并运行Instagram登录测试将成功将页面的语言环境转换为俄语,如下所示:

enter image description here