量角器功能测试无法加载不安全的HTTP JavaScript



所以我写了一个书签,想进行一些功能测试,我使用了量角器,并且能够将我的书签JavaScript文件注入其中。但是,由于它是本地托管的,因此不是HTTPS。当我注入JS文件时,我运行测试时,我得到了

vm122:17混合内容:https://xxxx'的页面是通过https加载的,但请求一个不安全的脚本'http://localhost:8000/content.js'。该请求已被阻止;内容必须通过https提供。

由于每次运行测试时,浏览器都是新创建的,因此我无法为测试设置"负载不安全脚本选项"。

您可以在量角配置中以额外的参数启动Chromedriver。

capabilities: {
    browserName: "chrome",
    chromeOptions: {
        args: [
            "--allow-running-insecure-content"
        ]
    }
}

有关Chromedriver参数的完整列表,请参见:

  • http://www.assertselenium.com/java/list-of-chrome-driver-driver-command-line-arguments/
  • https://sites.google.com/a/chromium.org/chromedriver/capabilities

最新更新