5

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

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

2 回答 2

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'
        }
    }
}]
  • 有关Chromium 开关args数组值)的完整列表,请单击此处
  • 有关Chromium 首选项prefs对象属性)的完整列表,请单击此处

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

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

在此处输入图像描述

于 2018-12-28T15:19:12.843 回答
1

你可以试试这个吗?

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

于 2018-12-27T19:04:23.053 回答