【发布时间】:2026-01-06 06:25:01
【问题描述】:
我的计划是将用户名和密码存储为系统环境变量,并在 Angularjs Protractor 配置文件中引用它们。我在/etc/environment 中定义了变量。这是我迄今为止尝试过的:
params: {
login: {
user: $E2E_USER,
pass: $E2E_PASS
}
}
我也试过这个:
params: {
login: {
user: process.env.E2E_USER,
pass: process.env.E2E_PASS
}
}
任何帮助将不胜感激!
【问题讨论】:
-
我模拟了您的第二种方法(也用于github.com/angular/protractor/blob/master/spec/ciConf.js)并且效果很好——您在使用
process.env.E2E_USER等时遇到了哪个错误? -
你也可以启动
node命令行并检查console.log(process.env)给你的列表——看看E2E_USER和E2E_PASS是否真的存在于你的环境中。 -
process.env.E2E_USER是undefiend。当我打印process.env时,我在列表中看不到E2E_USER。我在/etc/environment中定义了变量,它应该在其他地方吗?谢谢! -
我会选择
export你找到自己的方式。一切都好:)
标签: javascript node.js angularjs protractor