较低版本的 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()
输出与<element>.innerText
不同 - 解决了问题 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”键的处理
- 修复了对未处理的提醒错误响应的处理
- 修复了
<details>
元素的处理 - 更新了 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 会快速失败
- “关闭窗口”返回值符合规范