Phantomjs不会等待在angularjs中运行的脚本

时间:2012-08-14 14:38:27

标签: hudson angularjs phantomjs

我试图在hudson服务器上使用phantomjs调用angularjs测试。但似乎phantomjs在angularjs完成他们的测试之前关闭了自己。是否有一些方法或方法使phantomjs等到角度测试脚本完成后才能获得结果。

1 个答案:

答案 0 :(得分:1)

也许你可以查看QUnit runner for PhantomJS示例,其中包含phantomjs。在名为 waitFor 的函数中。但我不知道这个例子是否会帮助你使用angularjs。在QUnit的情况下,主要的想法是使用setInterval函数检查id ='qunit-testresult'的div,以确定QUnit是否已完成。

注意 不要忘记JavaScript和PhantomJS的异步性质:)