selenium-wire可以实现,与使用 Selenium 的方式相同,Selenium Wire 允许您编写测试,但它还添加了一个用户友好的 API,用于访问请求/响应标头、状态代码和正文内容。
安装
pip install selenium-wire
使用示例代码:
from seleniumwire import webdriver # Import seleniumwire
# Create the Chrome driver
driver = webdriver.Chrome()
# Go to the Github homepage
driver.get('https://www.github.com')
# Access requests list via the `requests` attribute
for request in driver.requests:
if request.response:
print(
request.url,
request.response.status_code,
request.response.headers['Content-Type']
)
网友回复