如何使用Selenium和java或任何其他工具从chrome浏览器下载API调用

时间:2016-08-26 12:07:06

标签: java google-chrome selenium

我想验证在执行操作时生成的API调用/ json文件,例如从浏览器进行保存,编辑。我们可以在网络Tab下的Chrome浏览器的Developers Tool中看到那些API调用。 所以我想使用Selenium测试那些API调用。我怎样才能做到这一点?

先谢谢你。

1 个答案:

答案 0 :(得分:0)

Selenium没有内置的功能来实现这一目标。 基本上,如果您使用Selenium从浏览器单击“保存”按钮,则只能使用第三方库(如Fiddler API)获取请求和响应。

另一种方法是使用HTTPRequestHTTPResponse类自己创建请求(这些类在C#中,可能在Java中它们具有不同但相似的名称)。

使用工具,我建议使用JMeter,它是开源的,可以自己完成,也可以与Selenium集成。

另一种选择,"基于Selenium"将使用无头浏览器。我知道HTMLUnitDriver内置了这个,对PhantomJS或其他人不确定。