可以在运行时更改量角器配置文件中定义的参数值吗?

Can we change the values of the parameters defined in protractor configuration file in run time

本文关键字:定义 参数 配置文件 运行时 量角器      更新时间:2023-09-26

我正在尝试编辑在量角器e2e测试的conf.js文件中定义的值。

params: {
        blnFlag: 'False'
    },

我能够以下面的方式访问这些值

......
 console.log(browser.params.blnFlag);
 browser.params.blnFlag ='True';
......

在控制台中返回False,当我试图将blnFlag的值更改为True时。当范围仅局限于当前js文件时,该值正在被更改。当我们在另一个js文件中使用这个全局参数时,真的有可能在运行时查看所做的更改吗?

谁能给我举个例子吗?谢谢你。

真奇怪,你用的是什么版本的量角器?

因为它对我来说很好:

var params = browser.params;
console.log(params.users.admin_user);
params.users.admin_user = 'test of params';
console.log(params.users.admin_user);

输出:

{ user_name: 'ADMIN-USER', id: 2 }
test of params

(Params):

params: {
    users: {
        admin_user: {
            user_name: 'ADMIN-USER',
            id: 2
        }
    } 
}