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大纲与背景一起使用。但我只是想知道有什么替代方案在这种情况下,您需要将步骤从背景添加到场景大纲,对于每个场景/示例,您是否建议我在属性文件中包含登录凭据和其他详细信息?