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

Azi*_*rak 3 selenium karate

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

* configure proxy = { uri: 'http://xx.xx.xxx.xx:8080', username: 'myuserid', password: 'xxxxxx' }
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Pet*_*ter 5

空手道文档还是比较全面的。

如果您有任何问题,很可能会在那里或相关演示中找到答案 .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;
}
Run Code Online (Sandbox Code Playgroud)

不用说,您可以karate.env根据您的环境使用属性来配置您的代理。

  • 它有效.. Yayyyy 谢谢彼得的帮助和快速回复。谢谢 (3认同)
  • 太好了,如果您接受我的回答就更好了。 (2认同)