windows上的casperjs.bat失败,无法找到模块cli.js错误

时间:2013-04-10 12:23:08

标签: phantomjs casperjs

我正在尝试使用casperJS来运行一些自动化测试。在窗户上。我跟着这个installation guide但是被卡住了。

当我尝试从命令行运行一个简单的测试时:

casperjs.bat smoketest.js

我收到以下错误:

Error: Cannot find module 'C:/code/base/main/Shared/casperjs\modules\cli.js'

我检查过,文件cli.js确实存在于指定的路径下。

我认为问题可能是路径中前向和后向斜杠的混合,但我编辑了bootstrap.js casper代码以硬编码路径并且它没有任何区别 - 它仍然是找不到模块。

我已经尝试使用phantomJS版本1.9.0和1.8.2。 谁知道我做错了什么?

有没有人在Windows上运行casper成功?

2 个答案:

答案 0 :(得分:4)

这是由于bug in PhantomJS 1.9.0不允许在Windows中加载绝对路径。 Afaik,只有在使用CasperJS(v1.1)的主版本时才会显而易见。

此错误已修复,但尚未在Windows二进制文件中。如果你愿意,你可以自己编译,但这可能需要相当长的时间。

答案 1 :(得分:0)

我正在使用casper的主版本。使用最新发布的版本1.0.2,它可以正常工作。