
Playwright
文章平均质量分 50
奋斗的烧饵块
某智能物联企业软件测试工程师,主要分享工作中进行测试工具开发过程中遇到的各类问题解决方案
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
中后台业务Playwright iframe 获取不到
因为后台管理系统默认会进入第一个页面,当我们点击菜单进入其他页面时,上一个iframe还没来得及销毁,且因为我们点击左侧菜单的元素,元素本身是稳定的(Playwright的优雅等待实在是不会浪费1秒钟)就进入下一个操作了,这时候iframe的状态是不会影响我们进入新的菜单的,但会影响到我们后续针对进入菜单后执行的业务操作。一般我们针对元素操作,是通过frame来的,如果你只是用playwright的自带初级locator,当然framelocator也可以用于定位元素,不过功能上不太强大。原创 2023-05-10 19:46:23 · 1258 阅读 · 0 评论 -
Playwright基础学习——脚本执行
注意:为了兼容异步和同步,如果传回Promise,将会等待Promise执行完成有数据才会返回数值,所以可以在非async中正常用Promise脚本。page.evaluate()是基础的方法,传入一个 EvaluationArgument 实现传参。原创 2023-04-11 16:12:34 · 1318 阅读 · 0 评论 -
Playwright基础学习——页面
在Playwright中,没有Element这个概念,只有Page的概念,Page不仅仅指的是某个页面,例如页面间的跳转等,还包含了所有元素、事件的概念,所以我们包括定位元素、页面转向,都是基于Page操作的。原创 2023-04-11 14:56:56 · 1152 阅读 · 0 评论 -
Playwright基础学习——浏览器选项
在Playwright种,测试层级为。原创 2023-04-11 14:45:46 · 2940 阅读 · 0 评论 -
Playwright基础学习——安装
Pw一般通过pytest执行测试,但实际项目中,会涉及到其他自动化测试框架,Pw允许用户自己选择框架,比如RF等,但会失去一些pytest的优势,不过整体而言,pw仍然要比selenium优势较大,后续应该都会慢慢考虑使用playwright实现自动化。与Selenium不同的是,Pw需要使用定制版的浏览器,所以安装时请注意,官方会通过微软CDN自动下载,也支持配置外网代理下载,如果微软CDN在工作环境禁用,申请外网权限后,可以通过搭建一个跳板机进行代理下载。声明:本博客内容均为自主学习记录,非专业文章。原创 2023-04-11 14:10:34 · 2223 阅读 · 0 评论