如何更改 webdriverio 的浏览器语言

Tom*_*omo 5 webdriver-io chrome-options

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

capabilities: [{
    browserName: 'chrome',
    chromeOptions: {
        args: ['--lang=ja']
    }
}],
Run Code Online (Sandbox Code Playgroud)

iam*_*hiv 5

如果有人仍然对这项工作感兴趣,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'
        }
    }
}]
Run Code Online (Sandbox Code Playgroud)
  • 如需Chromium 开关args数组值)的完整列表,请单击此处
  • 如需Chromium 首选项prefs对象属性)的完整列表,请单击此处

注意: Chromium 交换机的另一个有用资源(始终是最新的)是 Peter Beverloo 的Chromium CLI 交换机门户。

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

在此处输入图片说明


小智 1

你可以试试这个吗?

options = webdriver.ChromeOptions()
options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
driver = webdriver.Chrome(chrome_options=options)
Run Code Online (Sandbox Code Playgroud)

检查 webdriver io 如何使用 add_experimental_option