分类标签归档:Selenium

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

发表评论 1435 浏览量

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

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

我关注的点

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

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

可用场景

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

阅读全文

Selenium Page Object别写成另一种面条代码

发表评论 1905 浏览量

Selenium Page Object别写成另一种面条代码

2022年8月记录,分类「自动化测试」。这篇更像工作笔记,记录的是一次问题拆解和复用清单。

问题不是分层

Page Object 很容易被写成另一种面条代码:所有元素和所有动作都塞进一个类,最后比裸 Selenium 还难读。我后来更关注页面对象到底有没有表达业务动作。

这类问题如果只写结论,过一段时间就很难复用,所以我把判断依据也留了下来。

页面对象怎么写

  • 页面类只暴露用户能理解的动作,比如登录、提交、筛选。
  • 定位器集中管理,但断言尽量放在用例或业务层。
  • 重复弹窗、表格、上传组件单独拆组件对象。
class OrderPa

阅读全文