Python Chrome DevTools Protocol

A Python library for Chrome DevTools Protocol (CDP), which can be used to drive headless Chrome. This library uses code generation to produce native Python wrappers from the machine-readable CDP specification. This is a sans-I/O project that can be wrapped for use with any concurrency framework, such as multithreading, asyncio, Trio, etc.