Specflow table 硒
Specflow table selenium
如何在 Specflow 中参数化表格?这是我的功能文件 -
Feature: Login
As a User,
should land on ***** Login page
Enter valid Username and password
Home page displayed-Validate Logout link
Scenario: Successful login
Given I am on **** Login page
When I enter automation and autopassword
Then the logout link should be displayed
Scenario: Successful parameterized Login
Given I am on **** Login page
When I enter:
| Username | Password |
| automation | autopassword |
| misc | misc123 |
Then the Logout link should be displayed
这是我的查询 -
我想使用第二行值 - misc & misc123 测试登录。我如何使用硒调用它?
考虑到登录后场景较多,如何将参数化部分做成完整的场景集?测试运行第一行的完整功能,然后以第二行登录执行测试。
不要使用 Table 元素,而是将其转换为 Scenario Outline。所以你的场景会变成。
Scenario Outline: Successful Login
Given I am on **** Login
When I enter <UserName> and <Password>
Then the logout link should be displayed
Examples:
| UserName | Password |
| Foo | Bar |
| Bar | Foo |
这将 运行 通过每组示例。
如何在 Specflow 中参数化表格?这是我的功能文件 -
Feature: Login
As a User,
should land on ***** Login page
Enter valid Username and password
Home page displayed-Validate Logout link
Scenario: Successful login
Given I am on **** Login page
When I enter automation and autopassword
Then the logout link should be displayed
Scenario: Successful parameterized Login
Given I am on **** Login page
When I enter:
| Username | Password |
| automation | autopassword |
| misc | misc123 |
Then the Logout link should be displayed
这是我的查询 - 我想使用第二行值 - misc & misc123 测试登录。我如何使用硒调用它? 考虑到登录后场景较多,如何将参数化部分做成完整的场景集?测试运行第一行的完整功能,然后以第二行登录执行测试。
不要使用 Table 元素,而是将其转换为 Scenario Outline。所以你的场景会变成。
Scenario Outline: Successful Login
Given I am on **** Login
When I enter <UserName> and <Password>
Then the logout link should be displayed
Examples:
| UserName | Password |
| Foo | Bar |
| Bar | Foo |
这将 运行 通过每组示例。