ChromeDriver 是实现 W3C WebDriver 标准的独立服务器。WebDriver 是一种开源工具,用于跨多种浏览器自动测试 Web 应用。通过其界面,您可以使用各种功能在本地或远程控制和自省用户代理。
功能是一组中性键值对,用于定义 WebDriver 会话所需的功能和行为。在创建 WebDriver 实例时,这些 capability 通常作为参数传递,并且可用于指定浏览器设置,例如浏览器名称、版本和页面加载策略。
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 扩展程序安装
- 详细日志记录和性能数据日志记录