警告: 如果您使用的是 Chrome 115 或更高版本,请参阅 Chrome 测试版适用性信息中心。在此信息中心内,您会找到用于下载特定 ChromeDriver 版本的 JSON 端点。
较低版本的 Chrome
以下是支持较低版本 Chrome 的 ChromeDriver 版本。
如需详细了解如何选择正确的 ChromeDriver 版本,请参阅版本选择页面。
ChromeDriver 114.0.5735.90
支持 Chrome 114 版
如需了解详情,请参阅版本说明。
ChromeDriver 114.0.5735.16
支持 Chrome 114 版
如需了解详情,请参阅版本说明。
ChromeDriver 113.0.5672.63
支持 Chrome 113 版
解决了问题 4205:传统版和双向排版中存在相同的对象 ID [Pri-1]
解决了问题 4302:不要假定 Mapper 位于 ExecuteGetWindowHandles 中的第一个标签页中 [Pri-1]
解决了问题 4356:Chrome 110 未使用偏好设置值“download.default_directory”[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 113.0.5672.24
支持 Chrome 113 版
解决了问题 4205:传统版和双向排版中存在相同的对象 ID [Pri-1]
解决了问题 4302:不要假定 Mapper 位于 ExecuteGetWindowHandles 中的第一个标签页中 [Pri-1]
解决了问题 4356:Chrome 110 未使用偏好设置值“download.default_directory”[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 112.0.5615.49
支持 Chrome 112 版
解决了问题 3517:为非无头设备启用打印功能 [Pri-]
解决了问题 4419:使用 chromedriver 时 Speedometer 上的开销很大 [Pri-3]
如需了解详情,请参阅版本说明。
ChromeDriver 112.0.5615.28
支持 Chrome 112 版
解决了问题 4357:Chromedriver 版本 110.0.5481.77 在使用 --headless 和 --user-data-dir 选项时出现的会话问题。[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 111.0.5563.64
支持 Chrome 111 版
已解决问题 4216:使用自定义 BiDiMapper 运行 ChromeDriver [Pri-]
解决了问题 4300:窗口句柄在传统版和 BiDi 之间可互操作 [Pri-]
解决了问题 4325:call_function.js 的 jsonSerialize 中对 toJSON 的处理偏离了标准。[Pri-]
解决了问题 4330:DevToolsClientImpl::AddListener 中 DCHECK 失败 [Pri-]
解决了问题 4357:使用 --headless 和 --user-data-dir 选项时 ChromeDriver 会话问题 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 111.0.5563.41
支持 Chrome 111 版
解决了问题 4357:使用 --headless 和 --user-data-dir 选项时 ChromeDriver 会话问题 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 111.0.5563.19
支持 Chrome 111 版
已解决问题 4216:使用自定义 BiDiMapper 运行 ChromeDriver [Pri-]
解决了问题 4300:窗口句柄在传统版和 BiDi 之间可互操作 [Pri-]
解决了问题 4325:call_function.js 的 jsonSerialize 中对 toJSON 的处理偏离了标准。[Pri-]
解决了问题 4330:DevToolsClientImpl::AddListener 中 DCHECK 失败 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 110.0.5481.77
支持 Chrome 110 版
解决了问题 4193:在 Android 13 上未能启动新会话 [Pri-]
解决了问题 4272:WebSocket 应将 code=0 视为 FIN 的指示 [Pri-]
解决了问题 4276:修复了 ChromeDriver 中的连接问题 [Pri-]
解决了问题 4295:使用 "webSocketUrl": true 的 ChromeDriver 存在竞争问题 [Pri-]
解决了问题 4297:ChromeDriver Bidi 序列化不正确 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 110.0.5481.30
支持 Chrome 110 版
解决了问题 4193:在 Android 13 上未能启动新会话 [Pri-]
解决了问题 4272:WebSocket 应将 code=0 视为 FIN 的指示 [Pri-]
解决了问题 4276:修复了 ChromeDriver 中的连接问题 [Pri-]
解决了问题 4295:使用 "webSocketUrl": true 的 ChromeDriver 存在竞争问题 [Pri-]
解决了问题 4297:ChromeDriver Bidi 序列化不正确 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 109.0.5414.74
支持 Chrome 109 版
解决了问题 4179:BiDi 会话必须支持多个连接 [Pri-]
已解决问题 4203:改进了功劳信息 [Pri-]
解决了问题 4263:按 Meta+A 时发生崩溃 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 109.0.5414.25
支持 Chrome 109 版
解决了问题 4179:BiDi 会话必须支持多个连接 [Pri-]
已解决问题 4203:改进了功劳信息 [Pri-]
解决了问题 4263:按 Meta+A 时发生崩溃 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 108.0.5359.71
支持 Chrome 版本 108
如需了解详情,请参阅版本说明。
ChromeDriver 108.0.5359.22
支持 Chrome 108 版
解决了问题 4204:修复了失败的 WPT test_top_level_and_one_child [Pri-]
已解决问题 4215:将 chromedriver_mac64_m1 build 重命名为 chromedriver_mac_arm64 [Pri-]
解决了问题 4221:点击命令关闭浏览器时发生崩溃 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 107.0.5304.62
支持 Chrome 107 版
如需了解详情,请参阅版本说明。
ChromeDriver 107.0.5304.18
支持 Chrome 107 版
解决了问题 4180:在收到 BiDiMapper 已启动的通知之前,禁止处理任何 BiDi 命令 [Pri-]
解决了问题 4198:ChromeDriver BiDi 不应假定 BiDiMapper 始终位于第一个标签页中 [Pri-]
解决了问题 4207:运行 WPT 时出现 WebDriver 错误 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 106.0.5249.61
支持 Chrome 106 版
如需了解详情,请参阅版本说明。
ChromeDriver 106.0.5249.21
支持 Chrome 106 版
已解决问题 4016:向 ChromeDriver 添加了基本 BiDi 支持(基于映射器)[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 105.0.5195.52
支持 Chrome 105 版
如需了解详情,请参阅版本说明。
ChromeDriver 105.0.5195.19
支持 Chrome 版本
如需了解详情,请参阅版本说明。
ChromeDriver 104.0.5112.79
支持 Chrome 104 版
如需了解详情,请参阅版本说明。
ChromeDriver 104.0.5112.29
支持 Chrome 104 版
解决了问题 4121:WebDriver 命令有时会失败并返回“意外的命令响应”[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 104.0.5112.20
支持 Chrome 104 版
解决了问题 4121:WebDriver 命令有时会失败并返回“意外的命令响应”[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 103.0.5060.134
支持 Chrome 103 版
解决了问题 4048:目标帧分离 [Pri-]
解决了问题 4121:WebDriver 命令有时会失败并返回“意外的命令响应”[Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 103.0.5060.53
支持 Chrome 103 版
解决了问题 4048:目标帧分离 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 103.0.5060.24
支持 Chrome 103 版
如需了解详情,请参阅版本说明。
ChromeDriver 102.0.5005.61
支持 Chrome 102 版
已解决问题 1309282:chromedriver 不支持多值开关 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 102.0.5005.27
支持 Chrome 102 版
已解决问题 1309282:chromedriver 不支持多值开关 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 101.0.4951.41
支持 Chrome 101 版
解决了问题 4046:附加空围栏帧时出现 DCHECK [Pri-]
已解决问题 4080:切换到嵌套帧失败 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 101.0.4951.15
支持 Chrome 101 版
解决了问题 4046:附加空围栏帧时出现 DCHECK [Pri-]
已解决问题 4080:切换到嵌套帧失败 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 100.0.4896.60
支持 Chrome 100 版
解决了问题 4002:支持围栏帧 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 100.0.4896.20
支持 Chrome 100 版
解决了问题 4002:支持围栏帧 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 99.0.4844.51
支持 Chrome 99 版
如需了解详情,请参阅版本说明。
ChromeDriver 99.0.4844.35
支持 Chrome 99 版
已还原!解决了问题 2269:无法使用非 BMP 字符(代码点高于 U+FFFF)[Pri-3]
已解决问题 chromium:1295243:ChromeDriver sendKeys 出现回归 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 99.0.4844.17
支持 Chrome 99 版
如需了解详情,请参阅版本说明。
ChromeDriver 98.0.4758.102
支持 Chrome 98 版
解决了问题 3933:点击视口边缘无效且没有错误 [Pri-]
已还原!解决了问题 2269:无法使用非 BMP 字符(代码点高于 U+FFFF)[Pri-3]
已解决问题 chromium:1295243:ChromeDriver sendKeys 出现回归 [Pri-1]
如需了解详情,请参阅版本说明。
ChromeDriver 98.0.4758.80
支持 Chrome 98 版
解决了问题 3933:点击视口边缘无效且没有错误 [Pri-]
解决了问题 2269:无法使用非 BMP 字符(代码点高于 U+FFFF)[Pri-3]
如需了解详情,请参阅版本说明。
ChromeDriver 98.0.4758.48
支持 Chrome 98 版
解决了问题 3933:点击视口边缘无效且没有错误 [Pri-]
解决了问题 2269:无法使用非 BMP 字符(代码点高于 U+FFFF)[Pri-3]
如需了解详情,请参阅版本说明。
ChromeDriver 97.0.4692.71
支持 Chrome 97 版
解决了问题 3878:更好地处理元素点击的部分元素坐标 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 97.0.4692.36
支持 Chrome 97 版
解决了问题 3878:更好地处理元素点击的部分元素坐标 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 97.0.4692.20
支持 Chrome 97 版
解决了问题 3878:更好地处理元素点击的部分元素坐标 [Pri-]
如需了解详情,请参阅版本说明。
ChromeDriver 96.0.4664.45
支持 Chrome 96 版
解决了问题 3445:无法访问阴影根目录内的 iframe 中的元素 [Pri-3]
如需了解详情,请参阅版本说明。
ChromeDriver 96.0.4664.35
支持 Chrome 96 版
解决了问题 3445:无法访问阴影根目录内的 iframe 中的元素 [Pri-3]
如需了解详情,请参阅版本说明。
ChromeDriver 96.0.4664.18
支持 Chrome 96 版
解决了问题 3445:无法访问阴影根目录内的 iframe 中的元素 [Pri-3]
如需了解详情,请参阅版本说明。
ChromeDriver 95.0.4638.69
支持 Chrome 95 版
解决了问题 3857:指定了主机标头或来源标头,但未列入白名单或不是 localhost [Pri-1]
添加了 --allowed-origins 参数
如需了解详情,请参阅版本说明。
ChromeDriver 95.0.4638.54
支持 Chrome 95 版
解决了问题 3857:指定了主机标头或来源标头,但未列入白名单或不是 localhost [Pri-1]
添加了 --allowed-origins 参数
如需了解详情,请参阅版本说明。
ChromeDriver 95.0.4638.17
支持 Chrome 95 版
解决了问题 3857:指定了主机标头或来源标头,但未列入白名单或不是 localhost [Pri-1]
添加了 --allowed-origins 参数
如需了解详情,请参阅版本说明。
ChromeDriver 95.0.4638.10
支持 Chrome 95 版
解决了问题 3857:指定了主机标头或来源标头,但未列入白名单或不是 localhost [Pri-1]
添加了 --allowed-origins 参数
如需了解详情,请参阅版本说明。
ChromeDriver 94.0.4606.113
支持 Chrome 94 版
如需了解详情,请参阅版本说明。
ChromeDriver 94.0.4606.61
支持 Chrome 94 版
如需了解详情,请参阅版本说明。
ChromeDriver 94.0.4606.41
支持 Chrome 94 版
如需了解详情,请参阅版本说明。
ChromeDriver 93.0.4577.63
支持 Chrome 93 版
如需了解详情,请参阅版本说明。
ChromeDriver 93.0.4577.15
支持 Chrome 93 版
如需了解详情,请参阅版本说明。
ChromeDriver 92.0.4515.107
支持 Chrome 92 版
如需了解详情,请参阅版本说明。
ChromeDriver 92.0.4515.43
支持 Chrome 92 版
解决了问题 3389:ChromeDriver 请求的主机验证
如需了解详情,请参阅版本说明。
ChromeDriver 91.0.4472.101
支持 Chrome 91 版
解决了问题 1205107:无法获取网站应用中字段的属性值。
如需了解详情,请参阅版本说明。
ChromeDriver 91.0.4472.19
支持 Chrome 91 版
解决了问题 3744:在链接导航后,SendKeys() 和 Click() 静默失败
已解决问题 3746:属性端点错误地更新值
如需了解详情,请参阅版本说明。
ChromeDriver 90.0.4430.24
支持 Chrome 90 版
解决了问题 3708:对于 shadow DOM 中的元素,GetElementLocation 的 inView 失败
解决了问题 3721:启用时收集服务工件的性能日志
解决了问题 3731:AdbImpl::GetPidByName 在非标准 Android OS(例如 OnePlus)上无法正常运行
解决了问题 3733:localhost 上的网域发生灾难性故障
解决了问题 3734:如果尝试在错误的网域上设置 Cookie,驱动程序应返回错误
解决了问题 3743:重构了调用函数并修复了移除元素问题
如需了解详情,请参阅版本说明。
ChromeDriver 89.0.4389.23
支持 Chrome 89 版
解决了问题 3667:从渲染程序接收消息超时
解决了问题 3675:GetElementLocation 使用 inView 方法,该方法会将布尔值错误地处理为数组
解决了问题 3682:GetElementRegion 会为部分超出视口的元素返回错误的大小
解决了问题 3690:如果扩展程序使用 chrome.windows API,ChromeDriver 会失败
如需了解详情,请参阅版本说明。
ChromeDriver 88.0.4324.96
支持 Chrome 88 版
解决了问题 3641:在 Chrome 测试版 v87 和 chromedriver v(87/86) 中,当浏览器窗口失去焦点时,页面无法加载/呈现
如需了解详情,请参阅版本说明。
ChromeDriver 88.0.4324.27
支持 Chrome 88 版
解决了问题 3611:圆规中的 getText() 输出与
解决了问题 3625:提高元素屏幕截图兼容性
解决了问题 3628:报告了过时元素引用和错误网址,其中网址的路径包含其他网址
解决了问题 3631:添加了对 webauthn:extension:largeBlob capability 的支持
解决了问题 3635:Chromedriver 86 - chromedriver.quit() 似乎无法正确传递 unload 事件
解决了问题 3649:在 Windows 10 上使用无头模式时,无法将所选文本复制到剪贴板
如需了解详情,请参阅版本说明。
ChromeDriver 87.0.4280.88
支持 Chrome 87 版
解决了问题 3641:在 Chrome 测试版 v87 和 chromedriver v(87/86) 中,当浏览器窗口失去焦点时,页面无法加载/呈现
解决了问题 3657:屏幕截图后台浏览器超时
如需了解详情,请参阅版本说明。
ChromeDriver 87.0.4280.20
支持 Chrome 87 版
解决了问题 2421:在 Android adb-server 上删除旧的端口转发通道
解决了问题 3474:模拟的移动设备列表需要更新
解决了问题 3507:实现了“get computed role”
解决了问题 3508:实现“get computed label”
解决了问题 3584:重命名了 ChromeDriver 命令行选项 --whitelisted-ips
解决了问题 3588:Bidi WebSocket 连接
解决了问题 3594:如果 OOPIF 在主页面之前加载,导航会提前完成
解决了问题 3598:用于将 devtools 端口转发到 webview_devtools_remote 套接字的命令行选项
解决了问题 3608:Chromedriver debuggerAddress 不支持 ipv6
如需了解详情,请参阅版本说明。
ChromeDriver 86.0.4240.22
支持 Chrome 86 版
解决了问题 3370:请正常关闭 Chrome,否则 Cookie 将无法正确保存到 SQLite 持久化文件
解决了问题 3401:Get Element Location JS 无法定位元素的可见中心
解决了问题 3462:对于 sendKeys,CMD 键不适用于 MAC
解决了问题 3541:改进了客户端和 ChromeDriver 之间的日志
解决了问题 3559:在 ChromeDriver 报告不兼容时输出 Chrome 版本
如需了解详情,请参阅版本说明。
ChromeDriver 85.0.4183.87
支持 Chrome 85 版
解决了问题 3578:Chrome 85 不再允许在打开提醒对话框时与窗口进行正常互动
如需了解详情,请参阅版本说明。
ChromeDriver 85.0.4183.83
支持 Chrome 85 版
解决了问题 3577:ChromeDriver 85 无法检测更改后的 Chrome 目录 (C:\Program Files)
如需了解详情,请参阅版本说明。
ChromeDriver 85.0.4183.38
支持 Chrome 85 版
解决了问题 3214:ChromeDriver78:Sendkeys 会使用 contenteditable 重置文本选择
解决了问题 3376:从 ChromeDriver 中移除了 LaunchApp 命令
解决了问题 3432:有时 NavigationTracker 无法检测页面何时加载完毕
解决了问题 3481:根据 w3c 规范创建了新的打印端点
解决了问题 3488:代理配置错误时,driver.get 不会抛出错误
解决了问题 3502:使用 document.hasFocus() 检查元素是否获得焦点
解决了问题 3515:selenium.common.exceptions.WebDriverException:消息:未知错误:检查器消息有误
如需了解详情,请参阅版本说明。
ChromeDriver 84.0.4147.30
支持 Chrome 84 版
解决了问题 3420:切换到打印窗口后,chromedriver 停止响应
解决了问题 3421:驱动程序返回没有样式的西里尔文本
解决了问题 3422:使用原型 1.6.0.3 时 GetElementText 会中断
解决了问题 3434:无法从“浏览器”日志中获取“断言”消息
如需了解详情,请参阅版本说明。
ChromeDriver 83.0.4103.39
支持 Chrome 83 版
更新了 Chromedriver,使其能够与 prototype.js 正常运行。
如需了解详情,请参阅版本说明。
ChromeDriver 83.0.4103.14
支持 Chrome 83 版
解决了问题 1778:从 ChromeDriver 中废弃 launchApp
解决了问题 2520:当 Chrome 无响应时,InitSession 可能会一直等待
解决了问题 3120:从新标签页下载无头模式
解决了问题 3234:确认在子字符串之前找到了英文分号
解决了问题 3240:ExecuteGetElementRect 不会检查从 GET_SIZE 返回的状态
解决了问题 3331:get_cookies() 方法返回的“expiry”键的类型为 double,但在 w3c 模式下应为 int64
解决了问题 3332:重试超时记录为严重
解决了问题 3339:Chromedriver 意外退出并返回代码 null、信号 SIGTRAP
解决了问题 3351:改进了“安全注意事项”消息
解决了问题 3352:支持对颜色元素使用 SendKeys
解决了问题 3353:在帧上下文被销毁后,等待待处理导航操作的操作会继续
解决了问题 3375:Chromedriver v80 在某些网站上执行 getPageSource 时会挂起
解决了问题 3383:Windows 上的 ChromeDriver 80 及更高版本似乎会在执行某些元素或点击命令时退出或卡住
解决了问题 3399:移除了 wasThrown 检查
ChromeDriver 81.0.4044.138
支持 Chrome 81 版
更新了 Chromedriver,使其能够与 prototype.js 正常运行。
如需了解详情,请参阅版本说明。
ChromeDriver 81.0.4044.69
支持 Chrome 81 版
修复了以下问题:在某些网站上,Chromedriver 在调用 getPageSource 时会崩溃。
修复了:ChromeDriver 在执行某些元素或点击命令时发生崩溃。
如需了解详情,请参阅版本说明。
ChromeDriver 81.0.4044.20
支持 Chrome 81 版
修复了尝试获取 HTML 元素位置时出现的错误。
“Get”和“Add Cookie”命令现在因帧而异。
解决了重新定义标准 Javascript 对象的网站出现的一些问题。
ChromeDriver 在收到“Target Closed”消息后,会继续等待加载完成。
Chromedriver 现在会针对超时返回符合规范的错误代码
修复了以下问题:ChromeDriver 在 NewSession 命令上意外响应缓慢。
现在支持用户定义的超时时间(超过 10 分钟)。
修复了以下问题:由于 IPv4 与 IPv6 不匹配,ChromeDriver 无法连接到 DevTools。
恢复了 Linux 上 Chrome 二进制文件的搜索顺序。
如需了解详情,请参阅版本说明。
ChromeDriver 80.0.3987.106
支持 Chrome 80 版
恢复了 Linux 上 Chrome 二进制文件的搜索顺序
如需了解详情,请参阅版本说明。
ChromeDriver 80.0.3987.16
支持 Chrome 80 版
修复了使用代理时加载页面被中止的问题。
Chromedriver 现在会等待当前帧加载。
ChromeDriver 日志将包含驱动程序使用的端口。
为 w3c 模式启用了 SetGeoLocation。
添加了缺少的 UnexpectedAlertOpen 状态的提醒文本。
改进了加载 CRX2 扩展程序时显示的消息。
修复了 ExecuteGetPageSource 中的潜在竞态条件。
当 acceptInsecureCerts 功能为 true 时,ChromeDriver 会添加 --ignore-certificate-errors 标志
更新了“无此执行上下文”的错误消息和返回状态
修复了以下问题:ChromeDriver 在等待待处理的导航时可能会无限期阻塞。
向 AddCookie 和 GetCookie 添加了 SameSite 属性。
如需了解详情,请参阅版本说明。
ChromeDriver 79.0.3945.36
支持 Chrome 79 版
与版本 79.0.3945.16 相比,新增了以下变更:
修复了元素坐标计算不正确的问题
如需了解详情,请参阅版本说明。
ChromeDriver 79.0.3945.16
支持 Chrome 79 版
修复了命令执行期间触发的 JavaScript 提醒导致的 ChromeDriver 崩溃问题
修复了在截取屏幕截图时触发提醒导致 Chromedriver 锁定的 bug
从 Chrome 启动命令中移除了 --ignore-certificate-errors
在 Win10 上将 platform 和 platformName 更改为 windows
修复了排除“enable-automation”时 window.navigator.webdriver 未定义的问题
修复了 WPT 测试“test_not_editable_inputs[hidden]”
修复了使用无头模式时出现的“元素不可点击”问题
如需了解详情,请参阅版本说明。
ChromeDriver 78.0.3904.105
支持 Chrome 78 版
与版本 78.0.3904.70 相比,新增了以下变更:
* 修复了元素坐标计算不正确的问题
如需了解详情,请参阅版本说明。
ChromeDriver 78.0.3904.70
支持 Chrome 78 版
与版本 78.0.3904.11 相比,新增了以下更改:
由于报告了多个问题,因此还原了调整 Retina 显示屏上的屏幕截图大小的更改
如需了解详情,请参阅版本说明。
ChromeDriver 78.0.3904.11
支持 Chrome 78 版
修复了 JavaScript 对象序列化方面的多个问题
修复了 Android 版 Chrome 的功能匹配方面的 bug
实现了权限自动化
修复了在视网膜显示屏上屏幕截图大小的问题
修复了某些情况下的网页加载超时问题
改进了 platformName 功能匹配
修复了将指针移动到下拉列表选项时返回的错误代码
修复了影响无头模式下下载的问题
如需了解详情,请参阅版本说明。
ChromeDriver 77.0.3865.40
支持 Chrome 77 版
与版本 77.0.3865.10 相比,新增了以下更改:
修复了序列化和反序列化 JavaScript 对象时出现的两个 bug
修复了在匹配 capability 时处理 platformName: android 的问题
如需了解详情,请参阅版本说明。
ChromeDriver 77.0.3865.10
支持 Chrome 77 版
修复了 Actions API 实现中的多个问题
改进了 JavaScript 代码执行和结果处理
修复了以下 bug:在 OSS 模式下,系统会错误地拒绝正文为空的 POST 请求
更强大的导航跟踪器
支持提前页面加载策略
添加了 W3C WebDriver 规范中的“New Window”命令
支持在无头模式下保存文件下载内容
添加了对加载 CRX3 扩展程序的支持
如需了解详情,请参阅版本说明。
ChromeDriver 76.0.3809.126
支持 Chrome 76 版
与版本 76.0.3809.68 相比,新增了以下更改:
修复了序列化和反序列化 JavaScript 对象时出现的两个 bug
如需了解详情,请参阅版本说明。
ChromeDriver 76.0.3809.68
支持 Chrome 76 版
与版本 76.0.3809.25 相比,新增了以下更改:
修复了检测 JavaScript 对象中的循环引用时出现的 bug
修复了在发生某些类型的 JavaScript 错误时导致 ChromeDriver 崩溃的 bug
修复了导致 actions API 无法与 Shadow DOM 中的元素互动的 bug
修复了在 actions API 命令之间跟踪修饰符键状态时出现的 bug
修复了在 actions API 命令之间跟踪指针位置时出现的 bug
将“在 W3C 模式下无法调用非 W3C 标准命令”错误保存到日志文件
如需了解详情,请参阅版本说明。
ChromeDriver 76.0.3809.25
支持 Chrome 76 版
与版本 76.0.3809.12 相比,新增了以下更改:
修复了以下 bug:在 OSS 模式下,系统会错误地拒绝正文为空的 POST 请求
添加了用于检索 Chrome 日志的新端点
为 W3C 模式下的 Is Displayed 命令添加了端点
如需了解详情,请参阅版本说明。
ChromeDriver 76.0.3809.12
支持 Chrome 76 版
完成了 Actions API 的实现
提高了脚本超时处理的规范合规性
改进了“执行脚本”命令的结果序列化
修复了滚动元素到视图中的问题
添加了对 WebDriver 规范中定义的“Cancel”键的处理
修复了对未处理的提醒错误响应的处理
修复了
更新了 excludeSwitches 选项,以允许在开关名称中使用可选的开头短划线
如需了解详情,请参阅版本说明。
ChromeDriver 75.0.3770.140
支持 Chrome 75 版
与版本 75.0.3770.90 相比,新增了以下更改:
修复了导致在发生某些类型的 JavaScript 错误时 ChromeDriver 崩溃的 bug
修复了在操作之间保留修饰符键状态时出现的 bug
如需了解详情,请参阅版本说明。
ChromeDriver 75.0.3770.90
支持 Chrome 75 版
与版本 75.0.3770.8 相比,新增了以下更改:
修复了以下 bug:在 OSS 模式下,系统会错误地拒绝正文为空的 POST 请求
添加了用于检索 Chrome 日志的新端点
如需了解详情,请参阅版本说明。
ChromeDriver 75.0.3770.8
支持 Chrome 75 版
最显著的变化是,ChromeDriver 现在默认在符合 W3C 标准的模式下运行。其他变更包括:
修复了导致在元素清除期间调用两次模糊处理事件的 bug
根据 W3C 标准,将 capability loggingPrefs 重命名为 goog:loggingPrefs
修复了 W3C 模式下的错误处理
正确处理了创建域名中不含前导点的 Cookie 的情况
允许为脚本超时设置 null
修复了针对具有“multiple”属性的文件输入的 Element Send Keys 命令
修复了“获取活动元素”命令,使其在没有活动元素时返回“无此元素”错误
修复了导航到格式有误的网址时返回“参数无效”错误的问题
修复了收到无效会话 ID 时的 HTTP 状态代码
修复了输入参数缺失或格式有误时的错误响应
修复了“执行脚本”命令,以处理基于行的 JavaScript 注释
如需了解详情,请参阅版本说明。
ChromeDriver 74.0.3729.6
支持 Chrome 74 版
修复了在 Windows 上生成意外 debug.log 文件的 bug
修复了 SVG 文档中的鼠标点击和拖放 / 放下问题
在 ChromeDriver 的响应中添加了 cache-control 标头
修复了点击被其他元素拦截时的错误类型
修复了一个 bug,该 bug 会导致在没有 /dev/shm 的 Linux 设备上 ChromeDriver 失败
修复了某些类型的双击事件
修复了“Get Sessions”命令
修复了“切换到帧”命令中的错误检查
修复了“获取网页源代码”命令
如需了解详情,请参阅版本说明。
ChromeDriver 73.0.3683.68
支持 Chrome 73 版
修复了在 Windows 上生成意外 debug.log 文件的 bug
修复了在某些情况下从“执行脚本”命令返回的错误代码
在 ChromeDriver 的响应中添加了 cache-control 标头
默认情况下,使 HTTP 服务器保持连接有效
修复了“关闭窗口”命令,以正确处理用户提示
修复了向停用元素发送按键时返回的错误代码
提高了超时值处理的规范合规性
提高了“添加 Cookie”命令的规范合规性
增加了 HTTP 服务器监听队列长度
修复了 v0 shadow DOM 中的 Is Element Displayed 命令
在日志文件中添加了有关“Element Clear”命令行为变更的警告
修复了“Execute Script”命令,以便正确将 document.all 转换为 JSON 格式
改进了对错误元素引用的处理
如需了解详情,请参阅版本说明。
ChromeDriver 2.46
支持 Chrome v71-73
修复了在某些情况下从“执行脚本”命令返回的错误代码
默认情况下,使 HTTP 服务器保持连接有效
修复了“关闭窗口”命令,以正确处理用户提示
修复了向停用元素发送按键时返回的错误代码
提高了超时值处理的规范合规性
提高了“Add Cookie”命令的规范合规性
改进了“切换到帧”命令的规范合规性
增加了 HTTP 服务器监听队列长度
修复了 v0 Shadow DOM 中的 Is Element Displayed 命令
固定元素双击命令
在日志文件中添加了有关“Element Clear”命令行为变更的警告
修复了“Execute Script”命令,以便正确将 document.all 转换为 JSON 格式
改进了对错误元素引用的处理
如需了解详情,请参阅版本说明。
ChromeDriver 2.45
支持 Chrome v70-72
修复了新会话不符合规范的问题
修复了以下问题:如果 Chrome 和 ChromeDriver 版本不兼容,ChromeDriver 不应启动 Chrome
修复了使用无效定位器时“查找元素”命令返回错误错误代码的问题
修复了部分 ChromeDriver 状态代码不正确的问题
修复了 WebViewImpl::DispatchTouchEventsForMouseEvents 中的 JS 编译错误
固定窗口大小命令应处理用户提示
修复了以下问题:使用 Chrome 选项“user-data-dir=" 时,ChromeDriver 无法正确启动 Chrome
固定状态命令不符合规范
修复了添加了对 strictFileInteractability 的支持
ChromeDriver 2.44
支持 Chrome v69-71
修复了 Mac 上的 WindowMaximize
修复了窗口句柄调用的“alert open error”不正确
修复了以下问题:在 W3C 模式下,元素发送按键应获取“text”属性
修复了“Is Element Enabled”的 XML 特殊情况,该情况不符合规范
修复了“Get Element CSS Value”的 XML 特殊情况,该情况不符合规范
修复了 Set Window Rect 需要检查无效输入的问题
修复了支持新的 unhandledPromptBehavior 模式
ChromeDriver 2.43
支持 Chrome v69-71
具体变更如下:
修复了代理配置解析不符合标准的问题
修复了“启动应用”命令不稳定的问题
已修复:无法正确截取 iFrame 中元素的屏幕截图
添加了 ChromeDriver,支持通过远程连接调整窗口大小
修复了“清除”元素中未处理错误代码的问题
修复了未等待元素可见的问题
修复了未实现“Get element property”的问题
固定的“切换到帧”不符合规范
修复了执行异步脚本不返回符合规范的错误代码的问题
修复了“执行脚本”未返回符合规范的错误代码的问题
修复了 ExecuteGet 中的错误代码不符合规范的问题
修复了“发送提醒文本”未返回符合规范的错误代码的问题
修复了在输入 type="date" 时,clear() 会假装元素不可供用户修改的问题
修复了 Chromedriver 获取手动打开的标签页的窗口句柄的问题
修复了允许为 chromedriver 附加或开始新的日志文件的问题
修复了以下问题:如果标志位于 firstMatch 中,新会话不会调用 w3c 模式
ChromeDriver 2.42
支持 Chrome v68-70
具体变更如下:
修复了移动设备模拟中的 ClickEelement
使用 IPv4 的已列入白名单的固定 IP
修复了在 macOS 上使用 whitelisted-ips 标志启动 ChromeDriver 的问题
修复了 SetTimeout,使其同时接受 W3C 之前和 W3C 格式
修复了截取元素屏幕截图的问题
修复了 ChromeDriver 也会在系统 PATH 中查找 Chrome 二进制文件的问题
修复了“最大化窗口”和“全屏”功能
实现了日志重放功能。(尚不适用于 Android 和远程浏览器)
修复了一些不符合 W3C 标准的错误代码
修复了多个参数的 console.log 无法正确处理的问题
修复了 GetElementRect 应允许双精度值的问题
固定触摸模拟
ChromeDriver 2.41
支持 Chrome v67-69
具体变更如下:
修复了使用“whitelisted-ips”选项运行 ChromeDriver 时出现的问题
远程调试端口在功能中返回
实现了在 Android 上获取窗口大小
改进了桌面版 Chrome 启动错误消息
当无法启动 Chrome 二进制文件时,ChromeDriver 会快速失败
“关闭窗口”返回值符合规范