我正在尝试使用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成功?
答案 0 :(得分:4)
这是由于bug in PhantomJS 1.9.0不允许在Windows中加载绝对路径。 Afaik,只有在使用CasperJS(v1.1)的主版本时才会显而易见。
此错误已修复,但尚未在Windows二进制文件中。如果你愿意,你可以自己编译,但这可能需要相当长的时间。
答案 1 :(得分:0)
我正在使用casper的主版本。使用最新发布的版本1.0.2,它可以正常工作。