如何在空手道配置文件中设置代理

时间:2019-12-03 18:15:49

标签: selenium karate

我在空手道功能文件中使用以下语法,并且可以使用,但是我想在空手道配置文件中全局添加此语法,这样就不必单独添加所有功能文件

我需要知道如何在karate-config.js文件中全局添加以上内容

谢谢

1 个答案:

答案 0 :(得分:3)

karate documentation非常全面。

如果您有任何问题,很可能在此处或相关的演示.feature文件中找到答案。

从文档中:

  

如果您需要“全局”设置其中一些设置,则可以使用karate-config.js中的karate对象轻松进行设置-例如karate.configure('ssl',true)。

因此,我将尝试在karate-config.js中添加以下代码段:

function() {
    var config = {
        BASE_URL:  'base url one,
        BASE_URL2: 'base url two'
    };
    karate.configure('proxy',  { uri: 'http://xx.xx.xxx.xx:8080', username: 'myuserid', password: 'xxxxxx' });
    return config;
}

不用说,您可以使用karate.env属性在您的环境基础上配置代理。