我已经尝试了一些答案,但遇到了麻烦,因为我认为这种情况有点'独特',因为JSON文件是在调用方法后来自服务器响应。
当您手动将example.Server.method()输入FireFox控制台时,您将获得JSON响应。我想用selenium webdriver在ruby脚本中将它输入到控制台中,这样我就可以从JSON响应中读取一条重要的信息。
我想我可以这样调用这个方法:
console.log("example.Server.method()")
但是JSON响应实际上在哪里,因为我希望我的脚本能够找到并解析信息?调用该方法会生成我需要解析的examplename.json文件。
答案 0 :(得分:2)
你可以像这样执行java脚本
information = driver.execute_script("return example.Server.method()")