export class Common_Class{
Page1: Page1
//....
Page50: Page 50
constructor(pageClass1: Page1, page2: Page2 .... 50){
this.Page1= Page1
}
}
我需要为公共服务的 Playwright 导入 50 60 PageClass。我最多可以容纳多少个构造函数参数,就像 Typescript 中那样
尝试添加一些构造函数参数,它们很好......我还可以添加多少。如果我添加太多..加载/性能问题会发生什么?参数限制?
为什么,因为它代表了框架内所有可用页面的单点表示,无需到处搜索。这就是我在不导入的情况下使用的方式,因为它扩展了基本剧作家测试类。
当剧作家-BDD方法基本上与剧作家测试类共同扩展时
When('I navigate to ', async function ({Login_Page}, parameters) {
Login_Page.anymethods();
});