gpt4 book ai didi

casperjs - 捕获并处理 CasperError

转载 作者:行者123 更新时间:2023-12-04 18:08:29 25 4
gpt4 key购买 nike

使用 CasperJS 如何捕获和处理 CasperError?

默认情况下似乎继续执行程序(除了传播错误之外什么都不做)。

这些错误记录到控制台/标准输出,但我似乎没有看到一种方法(从文档中)来捕获和处理这些错误。

例子:

this.fillSelectors(selector, data);

可能产生:

CasperError: Errors encountered while filling form: form not found



我知道我可以在打电话之前检查以确保一切都存在,但有没有办法事后捕获? (这也适用于许多其他操作,例如 casper.click)

最佳答案

我目前使用的是这样的:

casper.on('error', function(msg,backtrace) {
this.capture('./out/error.png');
throw new ErrorFunc("fatal","error","filename",backtrace,msg);
});

然后我有一个自定义函数 ErrorFunc处理任何警告或 fatal error 的数组。

如果点击失败,它应该抛出 casper.on('error') .因此,您可以将自定义代码放在那里,以了解您希望如何处理错误。

这是 documentation for Casper events .

关于casperjs - 捕获并处理 CasperError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20480536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com