我有一个与非常动态的网页交互的 UI 路径进程。
我添加了全局处理程序,以便在发生完全意外的事情时发送带有屏幕截图的电子邮件,并且工作正常,问题是我已经发现了一些与 try-catch 活动和重试范围有关的已知问题。
全局处理程序将重试单个活动,但有时循环需要重新执行先前的活动。
Try-Catch 也会发生这种情况。它不是在 try-catch 中处理异常,而是转到全局处理程序。
添加全局处理程序后,重试循环停止工作。当它遇到错误时,即使满足条件,它也不会像以前那样重试,它只是跳到全局处理程序。
这是设计使然,错误还是我做错了什么?
请注意:我已经通过陪审团操纵一个do-while循环并添加大量元素来解决它。只是好奇为什么 retry 和 try catch 不能像文档中所说的那样与全局处理程序一起使用。