【问题标题】:Capture JSON response through Selenium通过 Selenium 捕获 JSON 响应
【发布时间】:2014-05-12 09:13:12
【问题描述】:

我正在使用 Selenium(IDE 或 webdriver)测试网页。该网页具有“搜索”功能,基本上只是一个带参数的 GET 调用。 javascript 还输出以控制台从搜索调用返回的 JSON,即类似于 console.log(data) 的东西。而且我能够在 Firefox 控制台中检查响应数据。

我的问题是:无论如何我可以从 Selenium 的 Firefox 控制台捕获这个data(以便我可以进一步检查和执行断言)?编写直接 GET 请求(例如,来自 Python)不起作用,因为搜索 url 通过登录页面受到保护。

谢谢。

【问题讨论】:

标签: selenium


【解决方案1】:

AFAIK Selenium 不提供任何内置 API/方法来使用控制台。
您可以重定向控制台输出文件并从文件中读取。
链接:How to redirect Firefox console output to file.

【讨论】:

    【解决方案2】:

    在某一时刻使用 Firebug 是可能的。不确定它是否仍然有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2012-12-04
      • 1970-01-01
      • 2014-12-16
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多