【问题标题】:Reading a JSON response from FireFox console从 FireFox 控制台读取 JSON 响应
【发布时间】:2014-05-09 05:54:16
【问题描述】:

我尝试过寻找答案,但遇到了麻烦,因为我认为这种情况有点“独特”,因为 JSON 文件来自调用方法后的服务器响应。

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

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

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

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

【问题讨论】:

    标签: ruby json firefox selenium automated-tests


    【解决方案1】:

    你可以像这样执行java脚本

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

    【讨论】:

    • 谢谢,这确实让我更接近了。但是 json 文件“去”到哪里了 - 当我将值输出到终端时,该变量只返回“nil”。
    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 2010-12-28
    • 1970-01-01
    • 2020-09-13
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多