2

我正在尝试使用 casperJS 来运行一些自动化测试。在窗户上。我遵循了这个安装指南,但被卡住了。

当我尝试从命令行运行一个简单的测试时,如下所示:

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?

4

2 回答 2

4

这是由于PhantomJS 1.9.0中的一个错误,它不允许在 Windows 中加载绝对路径。Afaik,这只有在您使用 CasperJS (v1.1) 的主版本时才会明显。

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

于 2013-04-10T15:28:05.757 回答
0

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

于 2013-04-10T15:39:50.180 回答