Nightwatch 与自签名证书

Nightwatch vs. self signed certificates

我的 nightwatch.js Geckodriver 设置如下:

    "firefox": {
        "launch_url": "...",
        "selenium_port": 4444,
        "selenium_host": "localhost",
        "silent": true,
        ...
        "desiredCapabilities": {
            "browserName": "gecko",
            "marionette": true,
            "acceptSslCerts": true
        }
    }

当 运行 时,所有测试均失败,因为我的证书在本地安装和强制 ssl 上进行的测试不安全。 Chromedriver(具有基本相同的设置)似乎接受 "acceptSslCerts" 属性 并忽略了错误的证书。 Geckodriver 没有。是配置错误还是 Nightwatch 或 Selenium 有问题 "acceptSslCerts"?

我正在使用最新版本的 Geckodriver 和 Selenium 3.8.1

看来 firefox 驱动程序的正确功能是 acceptInsecureCerts

您可以看到它已列出 here