由于您的每个函数都返回promise,因此您需要
await
每一个都可以调用下一个函数。这使得函数链接非常繁琐:
const loginPageInstance = new loginPage();
await (
await (
await loginPageInstance.inputUsername(loginData.correctCredentials.username)
).inputPassword(loginData.correctCredentials.password)
).clickOnLoginBtn();
由于promise解析为与您开始使用的实例相同的实例,因此我建议您这样做:
await loginPageInstance.inputUsername(loginData.correctCredentials.username)
await loginPageInstance.inputPassword(loginData.correctCredentials.password)
await loginPageInstance.clickOnLoginBtn();