ChromeDriver 是一个独立服务器,用于实现 W3C WebDriver 和 WebDriver BiDi 标准。WebDriver 是一款开源工具,专为在多种浏览器中自动测试 Web 应用而打造。借助其接口,您可以使用功能在本地或远程控制和自省用户代理。
Capability 是一组不依赖于语言的键值对,用于定义 WebDriver 会话的所需功能和行为。在创建 WebDriver 实例时,通常会将功能作为参数传递,并且可用于指定浏览器设置,例如浏览器名称、版本和网页加载策略。
ChromeDriver 通过添加 Chromium 专用功能来扩展 Webdriver。它使用 ChromeOptions
对象将 WebDriver API 中的功能传递给 ChromeDriver。某些 Chromium 专用功能包括安装扩展程序、更改窗口类型以及在启动时传递命令行参数。
ChromeDriver 适用于 Android 版 Chrome 和桌面版 Chrome(Mac、Linux、Windows 和 ChromeOS)。
最新的 ChromeDriver 二进制文件
从 M115 开始,您可以访问 Chrome 测试版可用性信息中心,查看各个发布渠道(稳定版、Beta 版、开发者版、Canary 版)的最新 Chrome 和 ChromeDriver 版本。
如需下载最新的 ChromeDriver 二进制文件,您可以使用 JSON 端点。
您可以在下载中找到旧版本。
文档
- 桌面设备上的 ChromeDriver 使用入门(Windows、Mac、Linux)
- ChromeOptions,ChromeDriver 的功能
- 移动设备模拟
- 安全注意事项,其中包含有关确保 ChromeDriver 安全的建议
- Chrome 扩展程序安装
- 详细日志记录和性能数据日志记录