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

3
我把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

我的设置出了什么问题?
1个回答

2
我不知道xulrunner,但如果你有Firefox,就像readme.md -slimerjs package-中所说的那样,
  • 下载轻量级版,设置系统变量SLIMERJSLAUNCHER = C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe
  • 然后您的测试文件和slimerjs文件必须在同一个文件夹中(我的意思是下载的软件包必须在执行主要测试的位置,我们执行批处理文件-.bat-,而不是.exe文件),或者参见此处: What is the correct way to launch slimerjs in casperjs (with an absolute path)? 了解更多详细信息。
  • 在此文件夹中按shift +右键->打开新命令: $ 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接