如何修改或添加到默认编剧方法(例如Page)?

How to modify or add to default playwright methods (eg Page)?

我最近开始使用 Playwright(来自 Cypress),但我不知道的一件事是如何修改或添加到 Page 方法。

在 Cypress 中,我可以修改函数的默认行为,例如 cy.get(...)。或者创建新方法,例如 cy.get(...).clearType(...),它与常规类型方法的不同之处在于它会在键入前清除输入框。

在 Playwright (Typescript) 中,我还没有弄清楚如何修改任何行为或向 Page class 添加新方法。

我想添加新功能,例如 this.page.clearType(...),它与 this.page.type(...) 的不同之处在于它会在输入前清除输入框。

翻阅 Playwright 文档,我唯一能看到的就是修改测试装置(我认为这不是一回事?)

提前感谢您的帮助:)

您可以查看此类问题的一些 Puppeteer 模块相关答案。
是的,您可以,但是不,您不应该这样做,因为这是坏习惯。