playwright - 是否有类似 EventFiringWebDriver 到 PlayWright 自动化的东西?
问题描述
我的目标是记录与 PlayWright 自动化中的 Web 元素的所有交互。我需要捕获以下交互
- 点击/提交
- 选择下拉菜单
- 复选框
- 文字填充
- 单选按钮
- 切换按钮
像这里所示https://blog.testproject.io/2018/06/04/event-listeners/
希望它对我想要实现的目标有所帮助,如果需要更多信息,请发表评论。
谢谢。
解决方案
在库函数上编写包装函数以记录所需的详细信息
在每个 UI 操作上编写包装函数,并将执行的特定操作详细信息写入一般外部文件,以供以后在执行后参考。
在脚本级别将调用这些包装函数,并且将间接调用所有库函数。
这是保持其 DRY 的标准建议,因为几乎不会有 10-15 个主要功能涵盖大多数 UI 操作,并且会将所有必需的日志记录和报告功能封装在一个地方。
推荐阅读
- javascript - 在托管非跨域上执行的 Tampermonkey 脚本
- php - 在 php 中使用 PDO 通过 json_encode 输出
- python - 使用 numpy 数组将文本覆盖到 OMXPlayer
- angular - 如何使用paystack向我的离子角度应用程序添加定期支付系统?
- javascript - ReactJS - 如何将数据发送到 PayPal 按钮?
- c++ - OpenGL3.3 Mac OSX 11.4
- jsonschema - A 或 B 的 Json 模式
- android - Unity 构建安卓 apk 失败!关于 SteamingAssets 文件夹中的文件过多
- javascript - html、css、javascript 文件是如何捆绑并从服务器发送到客户端浏览器的?
- design-patterns - 是否所有界面组合都被视为策略模式