下载内容

较低版本的 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 会快速失败
  • “关闭窗口”返回值符合规范