我正在尝试 casperJS 来运行一些自动化测试。在 window 上。我关注了这个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 吗?
最佳答案
这是由于 bug in PhantomJS 1.9.0不允许在 Windows 中加载绝对路径。 Afaik,只有当您使用 CasperJS (v1.1) 的主版本时,这一点才应该显而易见。
此错误已修复,但尚未出现在 Windows 二进制文件中。如果您愿意,可以自己编译它,但这可能需要相当长的时间。
关于phantomjs - Windows 上的 casperjs.bat 失败,并出现找不到模块 cli.js 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15925712/