Javascript 贝宝赢了';t使用casperjs加载
我正在尝试使用casperjs访问paypal web(并登录),我想截取页面的屏幕,看看它是否正常工作,但屏幕截图是空的,我收到一个警告:Javascript 贝宝赢了';t使用casperjs加载,javascript,paypal,casperjs,Javascript,Paypal,Casperjs,我正在尝试使用casperjs访问paypal web(并登录),我想截取页面的屏幕,看看它是否正常工作,但屏幕截图是空的,我收到一个警告: [警告][幻影]加载资源失败,状态为失败:https://www.paypal.com/ 这是我的代码: var casper = require('casper').create({ verbose: true, logLevel: 'debug', viewportSize: { width: 1920,
[警告][幻影]加载资源失败,状态为失败:https://www.paypal.com/
这是我的代码:
var casper = require('casper').create({
verbose: true,
logLevel: 'debug',
viewportSize: {
width: 1920,
height: 1440
}
});
var options = casper.cli.options;
if(options['url'] == null) {
casper.echo('No URL found');
casper.exit();
}
if(options['userAgent'] == null ){
casper.userAgent(
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36'
);
} else {
casper.userAgent(options['userAgent']);
}
casper.start(options['url'], function(){
this.capture("screenshots/casper_start.png");
});
casper.waitForSelector('#btnLogin', function(){
this.fill('form name=["login"]',{
'#email': 'xxxxxx',
'#password': 'xxxxxx'
},true)
}, function(){
this.capture("screenshots/id_choose_timeout.png");
});
casper.wait(2000,function(){
this.capture("screenshots/wait2000.png");
});
casper.run();
这是我正在运行的命令:
casperjs--ssl协议=任何paypal.js--url=https://www.paypal.com/signin
我也尝试了同样的代码,但在谷歌上,效果很好。也许可以添加
——忽略ssl错误=true
?你使用哪个PhantomJS版本?请注册到resource.error
,page.error
,remote.message
和casper.page.onResourceTimeout
事件()。也许有错误。@ArtjomB。我也试过了,同样的结果。我使用的是2.0.0版,您可以在普通浏览器中从该IP打开paypal吗?我无法在Windows上重现Master和PhantomJS 2.0.0中的CasperJS的问题。您确定您的CasperJS安装使用了正确的PhantomJS可执行文件吗?如果您通过npm安装CasperJS,它将尝试使用自己的PhantomJS版本。