CasperJS的Hello-test.js运行错误

发布于 2022-09-02 13:17:27 字数 1500 浏览 21 评论 0

// hello-test.js
casper.test.begin("Hello, Test!", 1, function(test) {
    test.assert(true);
    test.done();
});

$caspserjs hello-test.js
运行之后出现错误,我是照抄的官网的例子a-minimal-testing-script
帮忙看一下,是什么问题?
error:

$ casperjs test hello-test.js
2016-02-04 11:00:19.878 phantomjs[17344:140800] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.
Test file: hello-test.js
FAIL TypeError: 'undefined' is not a function (evaluating 'casper.test.begin("Hello, Test!", 1, function(test) {
    test.assert(true);
    test.done();
})')
#    type: uncaughtError
#    error: "TypeError: 'undefined' is not a function (evaluating 'casper.test.begin(\"Hello, Test!\", 1, function(test) {\n\ttest.assert(true);\n\ttest.done();\n})')"
TypeError: 'undefined' is not a function (evaluating 'casper.test.begin("Hello, Test!", 1, function(test) {
    test.assert(true);
    test.done();
})')
  /Users/wangqi/Documents/workspace/casperjs/hello-test.js:10
FAIL 1 tests executed in 0.014s, 0 passed, 1 failed.

Details for the 1 failed test:

In hello-test.js:0
   uncaughtError: TypeError: 'undefined' is not a function (evaluating 'casper.test.begin("Hello, Test!", 1, function(test) {
    test.assert(true);
    test.done();
})')

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

锦爱 2022-09-09 13:17:27

目前,CasperJS 稳定版的版本号是 1.0.x,但是官方网站的示例和文档是根据 1.1.x 开发版编写的,其中,begin() 就是从 1.1.x 开始开发的。

所以解决这个问题的方法就是将 CasperJS 的版本升级到 1.1.x 以上,如果是 Mac 平台,可以使用:

brew install casperjs --devel
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文