当前位置: 首页 > 知识库问答 >
问题:

量角器代理设置配置未传递给Saucelabs

苍德寿
2023-03-14

为了使saucelabs代理能够在旧版本的量角器中工作,我们通过在下面的index.js中设置主机和端口来覆盖sendRequest方法:

量角器\node_modules\selenium-webdriver\http\index.js

现在,量角器允许您通过capabilities对象(如下所示)设置代理,该对象应该传递给index.js sendRequest名为'opt_proxy'的新参数。

capabilities: {
    "browserName": "chrome",
    'proxy': {
        'proxyType': 'manual',
        'httpProxy': 'appproxy.web.abc.com:84'
    },
    "chromeOptions": {
        "args": [
            "--disable-extensions",
            "--test-type"
        ]
    },
    "customData": {
        "usageBracket" : "1",
        "displayName"  : "Chrome",
        "id"    : "CH"
    }
}

但是,当我仍然为opt_proxy获取null时。我做错什么了吗?我甚至尝试使用--proxy=“”通过CLI,但它仍然为空。

共有2个答案

龙宣
2023-03-14
capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: [
        '--proxy-server=socks5://host:port',
      ]
    },
  },
靳祺然
2023-03-14

我已经使用Protractor中提供的sauceAgent util使代理配置与Sauce实验室一起工作。下面是量角器配置文件中的一段代码。

var HttpsProxyAgent = require("https-proxy-agent");
var agent = new HttpsProxyAgent('http://localhost:56193'); //Insert your proxy info here

exports.config = {
  sauceUser: process.env.SAUCE_USERNAME,
  sauceKey: process.env.SAUCE_ACCESS_KEY,
  sauceAgent: agent,
 类似资料:
  • 问题内容: 我想在禁用缓存功能的情况下使用Firefox /量角器运行测试。(实际上,我正在尝试阻止304个HTTP响应)。 有多种方法可以做到这一点: 通过删除Etag标头从后端禁用缓存->我无法修改后端 从前端删除Etag标头->我试过了,没有用 从firefox禁用缓存:我只需要将标志设置为false 手动工作。我只收到200条回复,非常好。我希望能够通过量角器配置来设置此标志。经过一番搜索

  • 问题内容: 我试图在量角器上设置一个全局变量,以在所有描述块中使用。 但这返回了以下错误: 我也看了这个问题:量角器angularJS全局变量 所以我试图以这种方式在conf.js中设置变量glob: 仍然有相同的错误。 如何在量角器测试中正确添加全局变量? 问题答案: 可以借助属性从量角器配置文件设置全局变量: 您可以使用规范中访问它。 请参阅参考配置文件。 params对象将直接传递到Prot

  • 我试图在量角器测试用例中设置一个cookie。我们使用量角器3.3.0,Angular 1.5.x和Node.js 6.9.1 这是规格: 编辑: 我做了一些进一步的实验。请注意,我已经更改了域,并且在成功读取/写入cookie之前没有。 这是我得到的输出: 编辑4: 越来越近了!将域设置为(注意开头的点(.))似乎有效。会做进一步调查并报告。与此同时,如果有人能告诉我为什么这个点是重要的,以及为

  • 问题内容: 我是webpack的新手,几乎可以解决所有构建部分的问题,但是现在的问题是,我想将环境变量从.env文件传递到webpack config,以便可以通过插件将这些变量传递给我的构建文件。 目前,我能够将环境变量直接从webpack传递到我的构建中。请查看下面我在webpack中使用的代码。 我的构建脚本是 问题答案: 您可以为此目的使用包装 参考:https : //www.npmjs

  • 我试图用量角器模拟我网站上的用户故事。 用户必须输入使用自动完成的输入。在现实生活中,用户必须在输入中键入一些文本,然后用鼠标或更自然的向下键选择正确的命题。 问题是我似乎不能用量角器来模拟。element.sendKeys不允许您这样做。我已经尝试了十几种不同的方式,它最多只能产生不可预测的结果。 因此,我想直接根据我的输入操作ng模型。有没有办法从量角器访问元素的作用域并在其上调用函数/设置属

  • 配置代理服务器能干嘛 NEI toolkit 提供了代理服务器的功能,帮助将接口代理到NEI官网或者特定的服务器上 将接口代理到NEI官网 开启该功能只需将server.config.js中的online设为true, 那么对Mock Server的所有请求都将会代理到NEI官网上,该模式也被称为在线模式。 启用在线模式可以减少执行nei update的操作,在频繁更改官网数据的情况下能够大幅加快