0

当我使用grover通过PhantomJS运行YUI测试时出现错误:

TypeError:“未定义”不是函数(评估“window.getYUITestResults()”)

我发现发生此错误是因为我使用location.reload()并且 PhantomJS 对此有问题。

4

1 回答 1

1

所以这里是解决方案:

if (window['phantom'] || window['_phantom']) return;
location.reload();
  • window['phantom'] - 表示存在PhantomJS,但是当您使用grover时,此属性不存在 :(
  • window['_phantom'] -使用grover指示PhantomJS的存在

使用这个简单的解决方案,您可以根据需要跳过任意代码,祝您好运!

于 2014-10-03T13:40:04.357 回答