量角器 - 如何在 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"