Selenium 4 BiDi能给自动化测试带来什么

发表评论 1436 浏览量
目录:

Selenium 4 BiDi能给自动化测试带来什么

2024年2月记录,分类「自动化测试」。内容按测试执行视角整理,尽量把背景、操作和验收口径讲清楚。

我关注的点

Selenium 4 BiDi 对测试最有用的地方,是能更方便地观察浏览器日志、网络事件和页面行为,而不只是操作元素。

我更关注它在真实提测流程里怎么落地,而不是单独演示一个命令或脚本。

可用场景

  • 捕获 console error,用来辅助判断前端异常。
  • 关注关键接口的请求和响应状态。
  • 把浏览器事件和用例步骤关联到报告里。
logs = driver.get_log("browser")
errors = [item for item in logs if item["level"] == "SEVERE"]
assert not errors

实践方式

  • 网络失败能和页面失败对应起来。
  • 日志采集不会明显拖慢用例。
  • 不同浏览器支持差异有记录。

执行时最好把截图、请求、响应、日志时间点放在一起,后面复盘会省很多事。

限制

BiDi 让 Selenium 更像可观测的浏览器自动化,而不只是 WebDriver 命令集合。如果放到流水线里,建议先从最小冒烟开始,再逐步扩大覆盖。