通过Selenium捕获JSON响应

时间:2014-04-01 14:14:25

标签: selenium

我正在使用Selenium(IDE或webdriver)测试网页。该网页具有“搜索”功能,基本上只是与params的GET调用。 javascript还输出来控制从搜索调用返回的JSON,例如console.log(data)。我可以在Firefox控制台中检查响应数据。

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

感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

有可能使用Firebug。不确定它是否仍然有效。