0
我正在使用ruby watir黄瓜框架。我从Excel中读取值,我的方案是如何停止从特定行的excel中读取数据并继续阅读相同的红宝石excel
Given i am logged in to the console
When i navigate to the "report_link" Report page
When i navigate to the "alert_link" Alerts page
我一步定义
When(/^i navigate to the "(.*)" Report page$/) do |report_link|
book = Spreadsheet.open 'Test.xls'
sheet1 = book.worksheet 0
sheet1.each do |row|
break if row[0].nil?
puts row.join(',')
@browser.link(:href => row[0]).when_present.click
end
end
When(/^i navigate to the "(.*)" Alerts page$/) do |alert_link|
book = Spreadsheet.open 'Test.xls'
sheet1 = book.worksheet 0
sheet1.each 4 do |row|
break if row[5].nil?
puts row.join(',')
@browser.link(:href => row[5]).when_present.click
end
end
有我的excel两组HREF数据。我如何从同一个Excel中读取它?
电子表格的外观如何 - 例如,您如何知道要读取哪些行? –
该电子表格有一个有多行的列。第五个单元格是空的。我有一组hrefs从单元格1到4和一组hrefs从单元格6到8 –
难道这听起来难以维护吗?为什么不使用列来标识链接类型或使用多个电子表格? –