循环遍历方案参数水豚



我有下面的场景

当 (/^ 我选择两个文件/) 做 |arg1,arg2|结束

当我选择七个文件时,我不想重复代码。有没有办法循环遍历 arg1,arg2。当我传递 5/7 个参数时,相同的代码应该可以工作。

当 (/^ 我选择文件/) 做 |arg1,arg2, arg3,arg4|循环遍历参数随心所欲地做任何事。结束

是的,你的正则表达式应该读,

When(/^I select "2" files$/) do |num|
    num.to_i
    <whatever else>
end

或者使用表并传递文件名以选择

| test.text |
| apples.doc|

埃茨

你试过browswer.all('a').each 吗?

你也可以使用 xpath broswer.xpath('//

a'),或者像 browser.xpath("//div[@id='divid'//a")。

最新更新