我正在使用Nightwatch,希望能够监控我的守夜人步骤生成的http请求。有没有办法收听发送的请求和收到的响应。我不需要修改它们。
由于 马特
答案 0 :(得分:0)
是的,有办法。
为了监视HTTP请求: 它基本上将监视用户何时单击发送事件的事件。 向服务器的请求,例如:登录页面中的“提交”按钮-发送用户名和密码。
首先在nightwatch-xhr中安装npm
之后,您可以创建一个类似的函数:
module.exports = {
tags: ["test"],
"test": function (browser) {
browser
.windowMaximize()
.url("some url")
.insertValue("namevalue")
.insertValue("passwordValue")
//then write something like that
.waitForXHR(
"",
1000,
function browserTrigger() {
browser.click("submit button")
},
function assertValues(xhr) {
console.log(xhr)
}
);
}
}
它将捕获发送到服务器的请求数据。