如何使用 ruby 迭代数组?
array1 = [1,2,3]
array2 = ["Birthday", "Anniversary" , "Graduation"]
array1.zip(array2).each { |num, word| puts "#{num}: #{word}" }
# Output:
1: Birthday
2: Anniversary
3: Graduation
你需要的是一个二维数组。
Dates = [["1", "Birthday"],["2", "Anniversary"],["2", "Graduation"]]
Dates.each do |number, event|
@browser.checkbox(:text => number).click
@browser.link(:text => event).click
end
您将不得不填写空白,但该格式是问题的核心。我还推荐一本 Ruby 和 WATIR 初学者的书。
如上所述,zip 将是组合两个单独数组的好方法,但我想您是手动创建它们,因此您可以手动创建一个二维数组。