如何在Windows上使用CasperJS设置SlimerJS?

如何在Windows上使用CasperJS设置SlimerJS?,windows,casperjs,slimerjs,Windows,Casperjs,Slimerjs,我把casperjs和slimerjs放在我桌面上的一个文件夹中 我将这些文件夹添加到我的路径中 C:\Users\User1\Desktop\Bins\casperjs C:\Users\User1\Desktop\Bins\slimerjs-0.9.0 我使用以下值设置了一个新的用户变量SLIMERJSLAUNCHER: C:\Users\User1\Desktop\Bins\slimerjs-0.9.0\xulrunner\xulrunner.exe 但当我启动这样一个脚本时: ca

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

我将这些文件夹添加到我的路径中

  • C:\Users\User1\Desktop\Bins\casperjs
  • C:\Users\User1\Desktop\Bins\slimerjs-0.9.0
我使用以下值设置了一个新的用户变量SLIMERJSLAUNCHER:

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包中所说的那样

  • 下载轻量级版本,设置系统变量SLIMERJSLAUNCHER=C:\Program Files(x86)\Mozilla Firefox\Firefox.exe
  • 然后你的测试文件和slimerjs文件必须在同一个文件夹中(我的意思是下载的包必须在你执行主要测试的地方,我们执行一个批处理文件-.bat-,而不是一个.exe文件),或者查看:更多细节
  • 在此文件夹中按住shift键并单击鼠标右键->打开新命令:
    $casperjs 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分解一些有用的函数,比如login…)

您将出现一个错误:“getMozFile:路径不是绝对路径”

这样做: -
casperjs-test./mainTests/--pre=pre.js--includes=inc.js--post=post.js--engine=slimerjs--xunit=parsetest.xml

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

或者,使用更瘦的包进入文件夹,并指定测试文件/文件夹->casperjs test c:/path/to/test.js的整个路径