我正在使用 Mechanize 并在一个表单上遇到问题...该表单有两个同名的选择框。
如何选择第二个?
IE。 NumNights 第二次出现。
我在文档中发现了这样的内容:
form.set_fields( :foo => ['bar', 1] )
但这不起作用:
form.field_with(:name => [ 'NumNights', 2 ]).options[no_days.to_i-1].select
最佳答案
获取对表单的引用,并遍历成员。像这样的事情:
my_fields = form.fields.select {|f| f.name == "whatever"}
my_fields[1].whatever = "value"
填写完表格后,提交。我还没有运行过这段代码,但我认为它应该可以工作。
关于ruby-on-rails - Mechanize 设置具有重复名称的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1465723/