如何修改或添加到默认编剧方法(例如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
模块相关答案。
是的,您可以,但是不,您不应该这样做,因为这是坏习惯。
我最近开始使用 Playwright(来自 Cypress),但我不知道的一件事是如何修改或添加到 Page 方法。
在 Cypress 中,我可以修改函数的默认行为,例如 cy.get(...)
。或者创建新方法,例如 cy.get(...).clearType(...)
,它与常规类型方法的不同之处在于它会在键入前清除输入框。
在 Playwright (Typescript) 中,我还没有弄清楚如何修改任何行为或向 Page
class 添加新方法。
我想添加新功能,例如 this.page.clearType(...)
,它与 this.page.type(...)
的不同之处在于它会在输入前清除输入框。
翻阅 Playwright 文档,我唯一能看到的就是修改测试装置(我认为这不是一回事?)
提前感谢您的帮助:)
您可以查看此类问题的一些 Puppeteer
模块相关答案。
是的,您可以,但是不,您不应该这样做,因为这是坏习惯。