循环场景参数水豚
Loop through Scenario arguments capybara
我有以下场景
当 (/^ I select 两个文件/) 做 |arg1,arg2|
结束
当我select七个文件时,我不想重复代码。有没有办法循环遍历 arg1,arg2。当我传递 5 / 7 个参数时,相同的代码应该可以工作。
当 (/^ I select 文件/) 执行 |arg1,arg2, arg3,arg4|
遍历参数
做你想做的....
结束
你试过 browswer.all('a').each 了吗?
你也可以使用 xpath broswer.xpath('//a'),或者类似 browser.xpath("//div[@id='divid'/ /a").
是的,你的正则表达式应该是,
When(/^I select "2" files$/) do |num|
num.to_i
<whatever else>
end
或者使用 table 并将文件名传递给 select
| test.text |
| apples.doc|
ETS
我有以下场景
当 (/^ I select 两个文件/) 做 |arg1,arg2| 结束
当我select七个文件时,我不想重复代码。有没有办法循环遍历 arg1,arg2。当我传递 5 / 7 个参数时,相同的代码应该可以工作。
当 (/^ I select 文件/) 执行 |arg1,arg2, arg3,arg4| 遍历参数 做你想做的.... 结束
你试过 browswer.all('a').each 了吗?
你也可以使用 xpath broswer.xpath('//a'),或者类似 browser.xpath("//div[@id='divid'/ /a").
是的,你的正则表达式应该是,
When(/^I select "2" files$/) do |num|
num.to_i
<whatever else>
end
或者使用 table 并将文件名传递给 select
| test.text |
| apples.doc|
ETS