【问题标题】:Monitoring requests and responses with nightwatch.js使用 nightwatch.js 监控请求和响应
【发布时间】:2020-08-30 04:34:47
【问题描述】:

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

谢谢 马特

【问题讨论】:

  • 你有什么收获吗?
  • @swiss196 不,我对此一无所知。我得到的反馈是不可能的
  • 嘿,@matt 已经一年零 7 个月了,有没有做这方面的工作?错误页面的 e2e 自动化测试是我所追求的,因此在单击/提交操作后更改请求以返回正确的错误页面会很酷。 :)
  • 据我所知没有变化对不起

标签: nightwatch.js


【解决方案1】:

是的,有办法。

为了监控 HTTP 请求: 它基本上会监视用户单击发送的事件时 对服务器的请求,例如:登录页面中的提交按钮 - 发送用户名和密码。

首先安装 npm i nightwatch-xhr

之后你可以做一个这样的函数:

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

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

【讨论】:

    猜你喜欢
    • 2019-07-26
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 2015-08-06
    • 1970-01-01
    相关资源
    最近更新 更多