mik*_*173 32 javascript selenium mocha.js node.js protractor
我是Protractor的新用户,我在使用Chrome运行我的测试时遇到此错误(在启动的浏览器中地址栏下方显示错误):
您正在使用不受支持的命令行标志--ignore-certificate-errors.稳定性和安全性将受到影响
这是我的量角器conf.js:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'chrome'
},
...
Run Code Online (Sandbox Code Playgroud)
此外,我正在使用Mac与最新的Chromedriver和Selenium独立服务器(2.41.0).现在,我没有在任何地方设置这个标志,我不记得它总是显示所以我不确定是什么原因引起了这个问题.
有关如何解决此问题的任何想法?
sch*_*eld 34
如果您使用Protractor,这可能是您正在寻找的配置:
capabilities : {
browserName : 'chrome',
'chromeOptions': {
args: ['--test-type']
}
},
Run Code Online (Sandbox Code Playgroud)
Luk*_* S. 28
--ignore-certificate-errors自Chrome 35以来,该标志已被添加到"坏标志"列表中,因为它降低了浏览器的安全性.国旗仍然有效.
如果您要禁用"不支持的标志"提示,请添加--test-type到您正在使用的命令行标志.这不应该以任何其他明显的方式影响浏览器,但它用于内部测试,因此使用它需要您自担风险.
有关添加命令行标志的更多信息,请参阅Chromedriver功能文档.
小智 13
System.setProperty("webdriver.chrome.driver","<<your chrome path>>");
// To remove message "You are using an unsupported command-line flag: --ignore-certificate-errors.
// Stability and security will suffer."
// Add an argument 'test-type'
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
capabilities.setCapability("chrome.binary","<<your chrome path>>");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)
**这对我来说也适用于此代码**
小智 7
我认为这是一个Chromedriver问题,我提出了针对Chromedriver的问题https://code.google.com/p/chromedriver/issues/detail?id=799
在此期间,您可以尝试将Chrome降级为v34.
| 归档时间: |
|
| 查看次数: |
37258 次 |
| 最近记录: |