自动化工具 mocha 报错的信息不能具体到测试脚本的某一行吗?

li-01 · 2018年05月29日 · 最后由 li-01 回复于 2018年05月29日 · 1584 次阅读

随便举几个栗子,就是像下面这样的报错,还要再花时间去找去猜到底是哪一行报的错。。。。。。

Error: waiting for selector "#header > header > ul.operates.right > li:nth-
child(3) > div > a:nth-child(2)" failed: timeout 30000ms exceeded
at Timeout.WaitTask._timeoutTimer.setTimeout (node_modules\puppeteer\lib\F
rameManager.js:844:60)

Error: Node is either not visible or not an HTMLElement
at ElementHandle._assertBoundingBox (node_modules\puppeteer\lib\ElementHan
dle.js:200:11)
at
at process._tickCallback (internal/process/next_tick.js:188:7)

共收到 2 条回复 时间 点赞

这个不是有错误信息么?

乾行 回复

这些都是 puppeteer 自己内部的吧
我说的是能不能最前面把 “我写的脚本” 第几行报错列出来,像那个 selector 超时我只能再去手动查它在哪里被调用了
现在感觉是不是跟 mocha 关系不大,其实是 puppeteer 的报错不怎么直观

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册