【发布时间】:2020-10-09 11:48:03
【问题描述】:
我想使用 Cypress 环境变量来强制浏览器使用不同的语言。
这是我的示例 cypress.json 的样子:
{
"env":{
"baseUrl": "localhost",
"language": {
"en": "5.44.16.0",
"se": "31.211.192.0"
},
}
}
我试过了:
const market = Cypress.env(language.se) // se here is just an example, I want it to be dynamic
cy.server({
onAnyRequest: function (route, proxy) {
proxy.xhr.setRequestHeader(
"x-forwarded-for",
market
);
},
});
cy.visit(Cypress.env('baseUrl'))
但它没有用。
我想要实现的是能够通过从命令行强制语言来执行赛普拉斯,如下所示:
cypress run --env language=se
“se”存储来自 cypress.json 文件的 IP 值 我是赛普拉斯的新手,所以非常感谢任何帮助。
【问题讨论】:
-
我已经用
npm run命令更新了我的答案。
标签: ui-automation cypress