首页 > 解决方案 > 是否有类似 EventFiringWebDriver 到 PlayWright 自动化的东西?

问题描述

我的目标是记录与 PlayWright 自动化中的 Web 元素的所有交互。我需要捕获以下交互

  1. 点击/提交
  2. 选择下拉菜单
  3. 复选框
  4. 文字填充
  5. 单选按钮
  6. 切换按钮

像这里所示https://blog.testproject.io/2018/06/04/event-listeners/

希望它对我想要实现的目标有所帮助,如果需要更多信息,请发表评论。

谢谢。

标签: playwright

解决方案


在库函数上编写包装函数以记录所需的详细信息

在每个 UI 操作上编写包装函数,并将执行的特定操作详细信息写入一般外部文件,以供以后在执行后参考。

在脚本级别将调用这些包装函数,并且将间接调用所有库函数。

这是保持其 DRY 的标准建议,因为几乎不会有 10-15 个主要功能涵盖大多数 UI 操作,并且会将所有必需的日志记录和报告功能封装在一个地方。


推荐阅读