我想验证在执行操作时生成的API调用/ json文件,例如从浏览器进行保存,编辑。我们可以在网络Tab下的Chrome浏览器的Developers Tool中看到那些API调用。 所以我想使用Selenium测试那些API调用。我怎样才能做到这一点?
先谢谢你。
答案 0 :(得分:0)
Selenium没有内置的功能来实现这一目标。 基本上,如果您使用Selenium从浏览器单击“保存”按钮,则只能使用第三方库(如Fiddler API)获取请求和响应。
另一种方法是使用HTTPRequest
或HTTPResponse
类自己创建请求(这些类在C#中,可能在Java中它们具有不同但相似的名称)。
使用工具,我建议使用JMeter,它是开源的,可以自己完成,也可以与Selenium集成。
另一种选择,"基于Selenium"将使用无头浏览器。我知道HTMLUnitDriver
内置了这个,对PhantomJS或其他人不确定。