nodejs+express使用zombie测试框架,测试跨页浏览报错,懂得来
错误信息: Uncaught AssertionError: Unspecified AssertionError at Timeout._onTimeout (qa/tests-crosspage.js:21:6)
3 回复
不懂的,我路过,您继续提问。
我不懂这个框架,你只给了两张图和两行报错,连个顺畅的问句都没有,确切的说我也不懂你到底想问什么,不过我还是来提供个思路。 你这里跑了一发测试,测试没通过,告诉你有个地方和预期的不同,还给你指出了预期不同的地方。 显然21行报错说的就是21行这个断言为假,不就是说browser.field(‘referrer’).value 的值不等于referrer么。 你看看等式左右两边为什么不是预期中的相同,剩下的我也不知道怎么帮你,你自己看看吧。
书中的zombie是旧版本,旧版本中才有browser.field(‘referrer’).value,新版本(我用的是5.0.7)可以通过
browser.resources['0'].request.headers._headers[0][1]
来获取网页报头中的referer,其他的内容你可以自己通过
console.log(browser.resources['0'].request.headers._headers)
来查看