目前我正在使用Cucumber selenium Java。我用场景大纲创建了一个黄瓜特征。但在第一步,我想检查价值。如果值为true,那么我想执行其他步骤。如果值为false,那么我想跳过剩余的步骤
Scenario Outline:
When I am on "status" page
And I navigate to "status" page
When I click on "button"
Examples:
| status|
| true|
| false |
对于步骤定义示例:
Scenario Outline:
When I am on "status" page
And I navigate to "status" page
When I click on "button"
Examples:
| status|
| true|
| false |
从特征文件中添加条件语句。这里重要的是两种状态类型之间的区别
When('I am on "$status" page') do | status |
if status== 'true'
method_true
else
if status== 'false'
method_false
else
raise 'Unknown status'
end
end
end