我正在使用此模块-https://bl.ocks.org/denji/204690bf21ef65ac7778为我的夜视测试创建html报告。如果在测试运行期间没有运行时错误,则成功创建测试报告。例如,只要其中一个断言失败,只要没有运行时错误,它都会成功创建html报告。
但是,如果出现如下所示的错误,那么它将不会创建包括所运行的所有测试套件的html报告。(请检查我随附的屏幕截图)。如何捕获html报告中的所有失败并成功创建报告。
POST /wd/hub/session/fd34aff5c708035939c98efd74afd866/elements - ECONNRESET
Error: socket hang up
at connResetException (internal/errors.js:570:14)
at Socket.socketCloseListener (_http_client.js:380:25)
Error while running .locateMultipleElements() protocol action: An unknown error has occurred.```
[![enter image description here][1]][1]
[1]: https://i.stack.imgur.com/ZgOat.png
问题与html报告无关。它关于junit xml报告。找不到元素时,不会生成junit xml报告。 https://github.com/nightwatchjs/nightwatch/issues/1977。我使用的是守夜版本1.3.2。更好的解决方案是更新到最新版本1.3.4