Dav*_*urt 6 configuration internationalization lang e2e-testing cypress
我的问题是关于配置赛普拉斯以某种语言启动浏览器实例。
为了:
fr_FR,而在CI / CD VM上默认为en_US?,则绕过持续集成(CI / CD)问题。我尝试了(没有成功):
LANGUAGE=en_US从终端调用中使用谢谢!
要在浏览器中设置语言以及请求(这是我在测试中必须做的事情),以下内容对我有用:
cy.visit('url', {
onBeforeLoad(win) {
Object.defineProperty(win.navigator, 'language', { value: 'de-DE' });
Object.defineProperty(win.navigator, 'languages', { value: ['de'] });
Object.defineProperty(win.navigator, 'accept_languages', { value: ['de'] });
},
headers: {
'Accept-Language': 'de',
},
});
Run Code Online (Sandbox Code Playgroud)
格列布·巴赫穆托夫:
你在 cy.visit 期间使用
onBeforeLoad类似的东西设置它Object.defineProperty(navigator, 'language', { value: 'de-GE' })
源代码:https : //gitter.im/cypress-io/cypress? at =5d61408a07d1ff39f8769545
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |