Javascript 贝宝赢了';t使用casperjs加载

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,

我正在尝试使用casperjs访问paypal web(并登录),我想截取页面的屏幕,看看它是否正常工作,但屏幕截图是空的,我收到一个警告:

[警告][幻影]加载资源失败,状态为失败: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版本。