CasperJs没有捕获某些网站的截图

时间:2015-11-24 17:23:52

标签: extjs phantomjs casperjs

我使用CasperJS编写了一些测试用例。

var baseUrl = "http://cng20018241:9090";
var require = patchRequire(require);

casper.options.viewportSize = {
  width: 1024,
  height: 800
}


casper.test.begin('Connecting to site', function suite(test) {
  casper.start(baseUrl, function() {
    this.wait(5000, function() {
        this.echo("I've waited for 5 seconds.");
    });
  })
  .then(function(){
    this.captureSelector('c:\\temp\\screenshot.png', 'html')}
)
  .run(function() {
    casper.echo("TESTS COMPLETED", "GREEN_BAR");
    casper.exit();
  });
});


var partial = function(func /*, 0..n args */) {
  var args = Array.prototype.slice.call(arguments, 1);
  return function() {
    var allArguments = args.concat(Array.prototype.slice.call(arguments));
    return func.apply(this, allArguments);
  };
};

以上代码捕获了使用meteor开发的网站的屏幕截图。但是,如果我将网址更改为使用ExtJs开发的网站,则casperjs仅生成黑色屏幕截图。它不捕获实际的屏幕。

这两个网站都是内部网站。使用ExtJs(不工作)开发的站点使用Windows身份验证。

我现在有哪些选择?

注册各种活动后,我收到以下错误:

ResourceError: {
    "errorCode": 5,
    "errorString": "Operation canceled",
    "id": 0,
    "url": "http://cng20018241:9090/"
}

0 个答案:

没有答案