我使用test
命令运行我的大多数CasperJS测试
--ssl-protocol=any
和--ignore-ssl-errors=true
标记。
如果他们在测试环境中,有没有办法可以将这两个标志添加到测试中?我知道如果您使用像var casper = require('casper').create({
这样的casper模块,您可以设置页面选项,但这不是我的测试设置方式。
我也知道你可以做像
这样的事情casper.options.verbose = true;
casper.options.logLevel = "debug";
...但casper.options.ignoreSslProtocol=true
似乎不起作用。
这是我登录测试的一部分 -
var config = require('../../config'),
x = require('casper').selectXPath;
casper.test.comment('basic login test!');
casper.start(config.base_url);
casper.test.begin('test basic login functionality', function (test) {
casper.then(function() {
this.click('.js-flip_box');
test.info('logging in');
this.fill('#login_form', {
'email': config.email,
'password': config.password
}, true);
});
casper.then(function () {
test.assertVisible ('.home_bar', 'nav bar visible');
});
casper.run(function() {
test.done();
});
});
...我用casperjs --ssl-protocol=any --ignore-ssl-errors=true test login.js
(一口)