繁体   English   中英

为什么[object Casper] .test undefined?

[英]Why is [object Casper].test undefined?

我在Windows下评估CasperJS的测试API。 不幸的是,Casper对象的test属性总是未定义的。

运行以下脚本打印“this.test is undefined”:

phantom.casperPath = 'D:\\GitHubSources\\casperjs';
phantom.injectJs(phantom.casperPath + '\\bin\\bootstrap.js');

var casper = require('casper').create();

casper.start('http://localhost:56679/index.html', function(){
    this.echo('this.test is ' + this.test);
});

casper.run(function(){
    this.exit();
});

任何提示?

因为你似乎使用1.1分支,它具有向后不兼容的变化; 分支变更日志中所述

如果未使用casperjs test命令调用,则不会使用test引用创建Casper对象,因此已删除了在不调用它的情况下运行任何测试的功能。 我知道,克服它。

PS:我实际上正在考虑将master分支标记为2.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM