微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Playwright 更改默认语言 Chromium/Firefox?

如何解决如何使用 Playwright 更改默认语言 Chromium/Firefox?

我一直在尝试将 Chromium 和 Firefox 浏览器的认语言(在使用 CodeceptJS + Playwright 作为运行器并行运行的自动化测试中)更改为法语语言,但没有成功。在 Chromium 中,我尝试使用 args --lang 没有成功,我也尝试使用 prefs:intl.accept_languages。在 Firefox 中,我尝试使用 firefoxUserPrefs。直到现在,一切都没有奏效。 有人知道如何在使用 playwright 启动的浏览器中更改认语言吗?

CodeceptJS 3.0.6 版

剧作家版本 1.10.0

Chrome 版本 90.0.4430.0

Firefox 87.0b10 版

codecept.conf.js - 全屏打印 codecept.conf.js

Playwright: {
  url: process.env.baseUrl || DEFAULT_HOST,show: true,browser: 'chromium',waitForAction: 250,waitForNavigation: 'networkidle0',chromium: {       
    channel: process.env.broWSER,args: ['--lang=fr-CA'],prefs: {
      'intl.accept_languages': 'fr-CA',},firefoxUserPrefs: {
      'intl.accept_languages': 'fr-CA,fr',

解决方法

browser.NewContext 有一个名为 locale 的选项。您可以使用该选项更改语言。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。