从FireFox控制台读取JSON响应

时间:2014-03-29 18:52:12

标签: ruby json firefox selenium automated-tests

我已经尝试了一些答案,但遇到了麻烦,因为我认为这种情况有点'独特',因为JSON文件是在调用方法后来自服务器响应。

当您手动将example.Server.method()输入FireFox控制台时,您将获得JSON响应。我想用selenium webdriver在ruby脚本中将它输入到控制台中,这样我就可以从JSON响应中读取一条重要的信息。

我想我可以这样调用这个方法:

console.log("example.Server.method()")

但是JSON响应实际上在哪里,因为我希望我的脚本能够找到并解析信息?调用该方法会生成我需要解析的examplename.json文件。

1 个答案:

答案 0 :(得分:2)

你可以像这样执行java脚本

information = driver.execute_script("return example.Server.method()")