ChromeDriver 是一款实现 W3C WebDriver 标准的独立服务器。WebDriver 是一个开源工具,用于跨多种浏览器自动测试 Web 应用。借助其接口,您可以使用 capability 在本地或远程对用户代理进行控制和内省。
capability 是一组与语言无关的键值对,用于定义 WebDriver 会话所需的������和行为。功能通常在创建 WebDriver 实例时以参数的形式传递,可用于指定浏览器设置,例如浏览器名称、版本和网页加载策略。
ChromeDriver 通过添加 Chromium 专用功能来扩展 Webdriver。它使用 ChromeOptions
对象将功能从 WebDriver API 传递给 ChromeDriver。Chromium 的某些特定功能包括安装扩展程序、更改窗口类型以及在启动时传递命令行参数。
ChromeDriver 适用于 Android 版 Chrome 和桌面版 Chrome(Mac、Linux、Windows 和 ChromeOS)。
您可以点击此处查看 WebDriver 标准的当前实现状态。
最新的 ChromeDriver 二进制文件
- 从 M115 开始,您可以通过 Chrome for Testing 推出情况信息中心获取每个发布版本(稳定版、Beta 版、开发者版、Canary 版)的最新 Chrome 和 ChromeDriver 版本。如需自动下载版本,可以使用方便的 JSON 端点。
- 您可以在下载页面找到旧版本。
ChromeDriver 文档
- 桌面版 ChromeDriver 使用入门(Windows、Mac、Linux)
- ChromeOptions、ChromeDriver 的功能
- 移动设备模拟
- 安全注意事项,以及有关确保 ChromeDriver 安全的建议
- Chrome 扩展程序安装
- 详细日志记录和性能数据日志记录
排查问题
参与其中
- chromedriver-users 邮寄名单:用于解答疑问、帮助您排查问题和进行一般讨论。
- StackOverflow chromedriver 博文
- 问题跟踪器和报告 bug 指南
- 为 ChromeDriver 贡献代���