Specflow表硒

时间:2015-02-06 06:27:30

标签: specflow

如何在Specflow中参数化表格?这是我的专题文件 -

功能:登录

As a User,
should land on ***** Login page
Enter valid Username and password
Home page displayed-Validate Logout link

场景:成功登录     鉴于我在****登录页面     当我输入自动化和autopassword     然后应显示注销链接

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。我怎么用硒来调用它? 如何将参数化部分设置为完整的场景集 - 考虑到登录后有更多场景?测试运行第一行的完整功能,然后以第二行执行测试登录。

1 个答案:

答案 0 :(得分:4)

不使用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      |

这将贯穿每组示例。