使用nightwatch.js监控请求和响应

时间:2016-05-30 23:00:34

标签: nightwatch.js

我正在使用Nightwatch,希望能够监控我的守夜人步骤生成的http请求。有没有办法收听发送的请求和收到的响应。我不需要修改它们。

由于 马特

1 个答案:

答案 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)
      }
    );
   }
  }

它将捕获发送到服务器的请求数据。