量角器 - 如何在 browser.get() 函数中传递变量?
Protractor - How to pass variable inside browser.get() function?
我在运行时在 config.js 文件中保存了一个 url,现在我在“browser.params.tempVar”中有我的 url。如果我直接在像 browser2.get(browser.params.tempVar);
这样的脚本中使用它是行不通的,有人可以建议如何在 browser.get() 函数中使用变量。
你的做法是正确的。
仔细检查您是否在 config.js 中正确设置了参数:
exports.config = {
...
params: {
...
tempVar: "tempVar"
...
}
...
}
然后使用默认量角器浏览器取值:
...
const prot = require("protractor");
const browser = prot.browser;
const myParam = browser.params.tempVar;
browser2.get(myParam);
或在 TS 中:
...
import {browser} from 'protractor';
const myParam = browser.params.tempVar;
browser2.get(myParam);
如果需要,也可以通过命令行参数覆盖此参数值:
正常 运行:
npx protractor conf.js
覆盖参数:
npx protractor conf.js --params.tempVar="newVar"
我在运行时在 config.js 文件中保存了一个 url,现在我在“browser.params.tempVar”中有我的 url。如果我直接在像 browser2.get(browser.params.tempVar);
这样的脚本中使用它是行不通的,有人可以建议如何在 browser.get() 函数中使用变量。
你的做法是正确的。
仔细检查您是否在 config.js 中正确设置了参数:
exports.config = {
...
params: {
...
tempVar: "tempVar"
...
}
...
}
然后使用默认量角器浏览器取值:
...
const prot = require("protractor");
const browser = prot.browser;
const myParam = browser.params.tempVar;
browser2.get(myParam);
或在 TS 中:
...
import {browser} from 'protractor';
const myParam = browser.params.tempVar;
browser2.get(myParam);
如果需要,也可以通过命令行参数覆盖此参数值: 正常 运行:
npx protractor conf.js
覆盖参数:
npx protractor conf.js --params.tempVar="newVar"