在nightwatch.js中设置代理

kod*_*nja 5 http-proxy node.js selenium-webdriver nightwatch.js

我正在写使用集成测试nightwatch.jsNode.js的应用.对于特定的测试用例,我希望通过a连接nightwatch proxy.这样做的正确方法是什么?我从官方文档Google Group中找不到任何内容.

Selenium文档建议所描述的设置它的实例的webdriver 这里.我不知道如何通过守夜人这样做.

Nic*_*nec 6

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

"chrome" : {
  "desiredCapabilities": {
    "browserName": "chrome",
    "javascriptEnabled": true,
    "acceptSslCerts": true,
    "chromeOptions" : {
      "args" : [
        "disable-extensions",
        "start-maximized"
      ]
    },
    "proxy": {
      "proxyType": "manual",
      "httpProxy": "your_proxy:8080"
    }
  }
},
Run Code Online (Sandbox Code Playgroud)

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

  • 如果您需要使用代理"httpProxy"进行身份验证:"your_login:your_password @ your_proxy:8080" (3认同)