我正在nightwatch.js应用程序中使用Node.js编写集成测试。对于特定的测试用例,我希望夜表通过proxy连接。什么是正确的方法来做到这一点?我从official documentationGoogle Group中找不到任何内容。
Selenium文档建议按照here所述在webdriver实例上进行设置。我不知道如何通过守夜人做到这一点。

最佳答案

在nightwatch.json配置文件中,您应该能够在期望的功能中设置代理参数:

"chrome" : {
  "desiredCapabilities": {
    "browserName": "chrome",
    "javascriptEnabled": true,
    "acceptSslCerts": true,
    "chromeOptions" : {
      "args" : [
        "disable-extensions",
        "start-maximized"
      ]
    },
    "proxy": {
      "proxyType": "manual",
      "httpProxy": "your_proxy:8080"
    }
  }
},

检查此文档:https://code.google.com/p/selenium/wiki/JsonWireProtocol#Proxy_JSON_Object

09-18 18:41