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      |

这将 运行 通过每组示例。