RUBY/WATIR/RASTA:将 excel/rasta 中的值传递到 Ruby 中的数组?

2024-03-14

如何将 excel/rasta 中以逗号分隔的值传递到 Ruby 中的数组。

html 看起来像这样, ....

<li><input type="checkbox" name="order:1"  />Burger</li>
<li><input type="checkbox" name="order:2"  />Pasta</li>
<li><input type="checkbox" name="order:3"  />Fries</li>

...

EXCEL看起来像这样...

Orders

汉堡、意大利面


这段代码不起作用

attr_accessor :orders

order = [@orders]
order.each do |i|

.......

........

在红宝石中它应该看起来像这样......

attr_accessor :orders

orders = [ 'burger','pasta '] *#should pass data from excel in the array "**orders**"

orders.each do |i|
@browser.checkbox(:text => i).click
@browser.button(:name => 'save').click
end

那么我该如何将excel中的值传递到数组呢?

抱歉,我还在学习 Ruby :|


有一个受欢迎的图书馆叫做roo http://roo.rubyforge.org。在链接页面中,它将告诉您如何安装该库,然后使用它从 Excel 中获取值。

require 'rubygems'
require 'roo'

HOURLY_RATE = 123.45

oo = Openoffice.new("simple_spreadsheet.ods")
oo.default_sheet = oo.sheets.first
oo.first_row.upto(oo.last_row) do |line|
  @browser.check(:value => oo.cell(line,'A'))
  @browser.button(:name => 'save').click
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RUBY/WATIR/RASTA:将 excel/rasta 中的值传递到 Ruby 中的数组? 的相关文章

随机推荐