所以我写了一个书签,想进行一些功能测试,我使用了量角器,并且能够将我的书签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