所以我写了一个bookmarklet并想做一些功能测试,我使用了Protractor,我能够将我的bookmarklet javascript文件注入其中。但是,由于它是本地托管的,因此不是HTTPS。当我运行测试虽然注入了js文件时,我得到了
VM122:17混合内容:“https://xxxx”页面是通过HTTPS加载的,但是请求了一个不安全的脚本“http://localhost:8000/content.js”。此请求已被阻止;内容必须通过HTTPS提供。
由于每次测试运行时都会重新创建浏览器,因此我无法设置“加载不安全脚本选项”进行测试。
答案 0 :(得分:3)
你可以在Protractor配置中使用额外的参数启动chromedriver。
capabilities: {
browserName: "chrome",
chromeOptions: {
args: [
"--allow-running-insecure-content"
]
}
}
有关chromedriver参数的完整列表,请参阅: