【发布时间】:2019-11-18 23:57:30
【问题描述】:
我有两种方法:
public void openEditUserModal() {
adminUsersPage.admin_user_table_first_user.click();
}
和
public void waitForUserModal() {
this.wait.until(ExpectedConditions.visibilityOf(adminUsersPage.admin_user_modal));
}
我最初在我的步骤定义中将这些方法作为独立的单击和等待,但我认为由于它们将被大量重用,因此最好为它们创建辅助函数。
在我的步骤定义文件中包含辅助函数是不好的做法吗?
如果我把它们放在页面对象文件中会更好吗?
【问题讨论】:
-
我认为您的问题中没有足够的代码来给您一个权威的答案,但是页面对象是放置这种逻辑的好地方。
标签: selenium cucumber pageobjects cucumber-java