Selenium 如何在黄瓜中后台使用数据表
我想为几个测试用例执行公共步骤。以下是公共步骤。但在后台,由于我不能使用场景大纲,那么替代方案是什么Selenium 如何在黄瓜中后台使用数据表,selenium,cucumber,Selenium,Cucumber,我想为几个测试用例执行公共步骤。以下是公共步骤。但在后台,由于我不能使用场景大纲,那么替代方案是什么 Background:To test employee id search Scenario Outline: Given I am on login Screen When I enter credentials "<User_ID>" and "<Password>" When I clicks on search button And search by "&
Background:To test employee id search
Scenario Outline:
Given I am on login Screen
When I enter credentials "<User_ID>" and "<Password>"
When I clicks on search button
And search by "<Employee_id>"
Examples:
|User_ID|Password |Employee_id|
|Admin |Password | Q58ewQ |
Background:测试员工id搜索
情景大纲:
假设我在登录屏幕上
当我输入凭据“”和“”
当我点击搜索按钮时
并按“”进行搜索
示例:
|用户ID |密码|员工ID|
|管理员|密码| Q58ewQ|
场景大纲是一种在编写单个场景的同时运行多个场景的方法。后台是在每个场景之前运行的一组步骤。您不能将大纲放在后台,这毫无意义。a用于将在功能文件中的每个场景(或示例)之前运行的步骤
每个都将作为一个单独的服务器运行
您不能在背景中使用场景大纲,因为这样做没有任何意义
有关更多信息,请查看文档的链接 这是一个非常必要的示例,BDD需要声明性 为什么要创建一个进行登录的方法
Login(username, password){
set username = username;
set password = password;
clickButton;
}
并创建一个步骤
Given the user logged on the system
login(username, password)
这是您在后台使用的步骤。后台不能绑定到场景大纲。背景作为其他场景和场景大纲的先决条件步骤a我知道我们不能将selenium大纲与背景一起使用。但我只是想知道有什么替代方案在这种情况下,您需要将步骤从背景添加到场景大纲,对于每个场景/示例,您是否建议我在属性文件中包含登录凭据和其他详细信息?