phantomjs - Windows 上的 casperjs.bat 失败,并出现找不到模块 cli.js 错误

标签 phantomjs casperjs

我正在尝试 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/

相关文章:

javascript - 使用 casperjs 在表单上设置选择

phantomjs - 使用 casperJS 登录 Bing 搜索

javascript - CasperJS 没有加载 javascripts?

javascript - Node 的 spawn() 在从启动时计划的永久脚本中调用时静默失败

javascript - 如何在casperjs上单击没有id的按钮

linux - 将二进制文件添加到 'bin' 目录

javascript - PhantomJS 捕获移动浏览器的屏幕截图

javascript - 遍历可点击元素列表并将 html 写入相应文件

javascript - 在 PhantomJS 上禁用 LocalStorage 以进行干净测试?

javascript - CasperJS 屏幕截图未将图像渲染为 png 文件