Python + Playwright(进阶):基础方法二次封装 & 链式调用
前言
- 本文将探讨如何对Playwright的基础方法进行二次封装,以简化我们的测试脚本;通过封装,我们可以将复杂的操作抽象成简洁的方法,使得代码更加直观易懂;
- 此外,再介绍链式调用的概念和实践,展示如何通过连贯的操作链来提升代码的执行效率和可读性。
一、编写 PlaywrightWrapper 类
为了简化 Playwright 的使用,我们可以编写一个封装类 PlaywrightWrapper。
- PlaywrightWrapper 类将提供启动浏览器、打开新页面、导航、定位元素、点击和填充表单等方法。
- 链式调用是一种编程模式,允许我们将多个方法调用链接在一起,形成一个连贯的操作链。这种方式不仅可以提高代码的可读性,还能提升执行效率。
- 在 PlaywrightWrapper 类中,通过在每个方法的末尾返回 self,实现链式调用。