如何在Windows上用CasperJS设置SlimerJS?

我把casperjs和slimerjs放在桌面上的一个文件夹中。

我在我的PATH中添加这些文件夹。

  • C:\用户\用户1 \桌面\垃圾桶\ casperjs
  • C:\用户\用户1 \桌面\垃圾桶\ slimerjs-0.9.0

我设置了一个新的用户variablesSLIMERJSLAUNCHER作为值:

C:\Users\User1\Desktop\Bins\slimerjs-0.9.0\xulrunner\xulrunner.exe 

但是当我发布这样一个脚本:

 casperjs --engine=slimerjs test.js 

我有一个消息框:

 Error: couldn't parse application.ini 

我的设置有什么问题?

我不知道xulrunner,但是如果你有firefox,就像在readme.md -slimerjs包中说的那样,

  • 下载Lightweight Edition,设置一个系统变量SLIMERJSLAUNCHER = C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe
  • 然后你的测试文件和slimerjs文件必须在同一个文件夹(我的意思是下载的软件包必须在你执行主要测试的地方,我们执行批处理文件-.bat-,而不是.exe文件),或者参见那么: 在casperjs(以绝对路径)启动slimerjs的正确方法是什么? 更多细节。
  • 在这个文件夹中右键点击 – >打开一个新的命令: $ casperjs test test.js --engine=slimerjs (我说的是测试,因为我主要用它来测试)

你应该能够启动你的casperjs文件(通过指定引擎在slimerjs或phantomjs中)。

警告:如果你想像这样执行你的整个套件: – casperjs test mainTests/ --pre=pre.js --includes=inc.js --post=post.js --engine=slimerjs --xunit=parsetest.xml (使用inc.js分解一些有用的功能,如登录…)

你将会有一个错误:“getMozFile:路径不是绝对路径”。

所以呢: – casperjs test ./mainTests/ --pre=pre.js --includes=inc.js --post=post.js --engine=slimerjs --xunit=parsetest.xml

(文件夹mainTests包含我所有的测试)。 它适用于我,不知道它是否有帮助。

或者你用slimer包进入你的文件夹,然后指定你的测试文件/文件夹的整个路径 – > casperjs test c:/path/to/test.js