Undetected-chromedriver is a framework for automated browser navigation designed to bypass anti-bot security measures. It functions by patching browser drivers at the binary level to obscure automation signals, allowing scripts to interact with protected websites without being flagged or blocked by security services.
The project distinguishes itself through its ability to maintain stealth during automated sessions, including those executed in headless mode. It achieves this by injecting custom configurations to mimic human user behavior and by hooking into low-level browser debugging protocols to monitor internal states and network traffic in real time.
Beyond its core security capabilities, the framework provides comprehensive tools for managing the browser lifecycle. This includes automated downloading and verification of driver binaries to ensure compatibility with current browser engine releases, as well as persistent profile mapping to maintain session state and cookies across multiple execution cycles. The software supports flexible deployment, including containerized environments and various hardware architectures.