【问题标题】:How to get the browser API calls using Protractor?如何使用量角器获取浏览器 API 调用?
【发布时间】:2015-06-05 18:48:30
【问题描述】:

我需要验证浏览器是否触发了所需的 API。那么,有没有办法使用 Protractor 获取浏览器调用的 API 列表?

【问题讨论】:

  • 你是什么API?
  • 当点击按钮/导航到应用程序中的页面时,浏览器会进行一些服务器调用,有没有办法获取这些调用的列表(http 请求,如 post、get 等)。由浏览器生成。类似于检索浏览器日志?
  • 已经有一段时间了,但也许对其他人有用。在这里查看我的答案:stackoverflow.com/a/55746616/1306012

标签: javascript selenium selenium-webdriver protractor end-to-end


【解决方案1】:

我知道 Protractor 或 webdriver 中没有任何东西可以帮助解决这个问题(这两者都主要处理浏览器的前端,而不是面向服务器的端)。根据您使用的浏览器,您可以询问它,或安装插件(例如,How do I make the web browser log all activity, including requests, responses, cookie activity, to a log file that I can inspect?)。

【讨论】:

  • JavaScript 怎么样?我们可以用 JavaScript 来做吗?
【解决方案2】:

通常您想检查是否在单元测试中执行了任何 REST 调用。你可以使用 $httpBackend Anguler 模块。

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    相关资源
    最近更新 更多