我有两种方法:
public void openEditUserModal() {
adminUsersPage.admin_user_table_first_user.click();
}和
public void waitForUserModal() {
this.wait.until(ExpectedConditions.visibilityOf(adminUsersPage.admin_user_modal));
}我最初在我的步骤定义中将这些方法作为独立的点击和等待,但我认为由于它们将被重用很多,因此为它们创建辅助函数将是很好的。
在我的步骤定义文件中有helper函数是不是不好的做法?
如果我把它们放在Page对象文件中会不会更好?
发布于 2019-11-20 23:05:24
放置帮助器方法的最佳位置取决于项目的其余部分。如果帮助器方法与某个页面对象相关,则该页面对象将是最佳位置。
在我参与的项目中,我们还使用了与某个域或域对象相关的助手类。(这也是我建议您对步骤定义进行分组的方式)。
您还可以提取可以在多个页面对象上重用的泛型方法。
https://stackoverflow.com/questions/58924676
复制相似问题