我用casperjs写了几个测试。他们和幽灵在一起跑得很好。但是,当我尝试用以下命令使用slimerjs时:
casperjs --verbose --engine=slimerjs test create-project-suite.js一个带有SlimerJs徽标和版本号的小窗口appers,但是控制台似乎挂着下面的一行:
Test file: create-project-suite.js 还有什么需要我做的吗?以下是版本号:
Mozilla Firefox 28.0
CasperJS version 1.1.0-beta3
Innophi SlimerJS 0.9.1
3.8.0-37-generic #53~precise1-Ubuntu更新:
我删除了代码,直到我得到了打开浏览器和执行测试的幻灯片。每当我需要一个js文件(我遵循页面对象模式),它就会挂起:
var Login = require('./objects/login');我认为require.paths可能会有帮助。关于如何绕过这件事有什么想法吗?
发布于 2014-03-26 18:36:00
使用完全路径会使滑鼠感到高兴:
var path = fs.absolute(fs.workingDirectory + '/objects/login');
var Login = require(path);将所有模块移动到脚本所在的同一个目录非常简单。
发布于 2014-03-26 08:34:50
我尝试了您的命令,它对我有效,也许在您的文件中,您使用了一个特定于幻影的指令:http://docs.slimerjs.org/0.8/differences-with-phantomjs.html
但是它应该打开窗口(至少是start() )。不管怎么说,这个命令很好。
https://stackoverflow.com/questions/22646458
复制相似问题