【发布时间】:2020-06-04 14:03:50
【问题描述】:
我是Cucumber的新手,我正在设计框架。写框架的好方法是什么。
到目前为止,我已经设计了这样的框架(页面对象模型)
Feature File
Given User is on home screen
Step Definition file
@Given("^User is on home screen$")
public void User_is_on_home_screen(String Username,String Pwd)
{
lp.enterDetails(Username,Pwd)
}
Page related java files (Includes all Methods by page wise,which is called by respective step definition files).
public class login{
/**
Locators
**/
public void enterDetails(String Username,String Pwd){
/**
steps
**/
}
我的问题是我们能否在相应的页面定义文件中包含这些方法,而不是创建单独的 java 文件并将所有页面定位器存储在一个 java 文件中
Feature File
Given User is on home screen
Step Definition file
@Given("^User is on home screen$")
public void User_is_on_home_screen(String Username,String Pwd)
{
public void enterDetails(String Username,String Pwd){
/**
steps
**/
}
Page Locators java file (Includes all page locators
public class Locators{
/**
All Locators
**/
}
哪一个是标准和高效的?
【问题讨论】:
标签: java selenium frameworks cucumber