目录
前言
有时候需要知道UI界面操作的同时接口响应数据是否正常,这时就需要获取接口响应数据。Selenium本身没有获取接口响应的api,但是可以通过第三方库seleniumwire获取接口响应数据。
seleniumwire简介
SeleniumWire扩展了Selenium的Python绑定,使您可以访问浏览器发出的底层请求。您以与Selenium相同的方式编写代码,但您获得了额外的API来检查请求和响应,并对其进行动态更改。
功能
- 纯Python,用户友好的API
- 捕获HTTP和HTTPS请求
- 拦截请求和响应
- 动态修改标题、参数和正文内容
- 捕获websocket消息
- 支持HAR格式
- 代理服务器支持
兼容性
- Python 3.7+
- Selenium 4.0.0+
- Chrome, Firefox, Edge and Remote Webdriver supported
目录
安装
pip install selenium-wire