我用WDIO拦截服务来测试网络接口,这是他的official document。我完全按照他的指示使用,但没有得到预期的效果
这是我的Test.js
it("test a", async () => {
browser.url("https://www.amazon.in/")
let input = await $("#twotabsearchtextbox")
input.setValue("mobile")
await browser.pause(3000)
await browser.expectRequest("GET", "/api/2017/suggestions", "200")
let searchSuggestions = await browser.getRequest(
"GET",
"https://completion.amazon.in/api/2017/suggestions"
)
console.log("Response Headers", searchSuggestions)
expect(searchSuggestions).to.have.length.above(0)
})
当我运行它的时候,我得到了:
expected [] to have a length above +0 but got +0
这是我的测试回执:https://github.com/Ruobei/wdioTest.git
我查了很多材料,都没有找到原因,也没有找到其他的调用方式。如果有人知道如何解决这个问题,我将不胜感激。
1条答案
按热度按时间bq8i3lrv1#
尝试使用4.2.2版本: