簡體   English   中英

如何在CasperJS中特定斷言失敗時捕獲屏幕截圖?

[英]How to capture a screenshot when a specific assert failed in CasperJS?

特定assert失敗時是否可以捕獲屏幕截圖? 我在doc和論壇中看到,當測試捕獲到這樣的失敗時,可以執行全局過程:

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
...

可能嗎? 我怎樣才能做到這一點?

谷歌/論壇/代碼搜索后,我發現它=)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM