我正在努力让PhantomJS与Protractor合作。当我的代码需要到达一个保存在单独服务器上的后端端点时,我目前遇到了Phantom的问题,但不是Chrome。因此,我想使用--ignore-ssl-errors
选项进行测试。
不幸的是,Protractor文档中提供的example config文件似乎没有列出任何将参数传递给浏览器的方法。这可能吗?
答案 0 :(得分:0)
事实证明答案是在一个封闭的量角器问题中:https://github.com/angular/protractor/issues/150
您可以使用phantomjs.cli.args
属性将参数传递给浏览器,该属性采用一组参数。只需将其添加到配置中的capabilities
属性,即在您指定browserName
的相同位置:
capabilities: {
browserName: 'phantomjs',
'phantomjs.binary.path': require('phantomjs').path,
'phantomjs.cli.args': ['--web-security=false', '--ignore-ssl-errors=true', '--webdriver-loglevel=DEBUG'],
}