如何在CasperJS中特定断言失败时捕获屏幕截图?

3

当特定的assert失败时,是否可以捕获屏幕截图?我在文档和论坛中看到了这样一个全局处理的方法,当测试捕获到失败时可以执行:

casper.test.on("fail", function (failure) {
  // Do something, "casper.capture" for example
});

但我希望为每个assert都有一个特定的流程。我的意思是:

test.assertTitle(...) // if it fails, do this
test.assertMatch(...) // if it fails, do that
...

这有可能吗?我怎么做呢?

1个回答

4

在进行了谷歌/论坛/代码搜索后,我找到了它 =)

try{
  test.assertxxx(...)
} catch (e) {
  casper.fail("It's a fail!");
}

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