我试图用Mechanize填写表单。它有效,但是一些输入名称内部有[],它失败了。
<input id="titleen_US" type="text" name="title[en_US]" value="">
我试过
a = Mechanize.new
page = a.get("http://myurl.com")
first_form = page.form('item')
first_form.title[en_US] = 'This is my title'
但我有undefined method 'title='
。
任何的想法? THX
答案 0 :(得分:2)
尝试以下。
a = Mechanize.new
page = a.get("http://myurl.com")
first_form = page.form('item')
title_field = first_form.field_with(:name => "title[en_US]")
title_field.value = "whatever_title"
OR
a = Mechanize.new
page = a.get("http://myurl.com")
first_form = page.form('item')
first_form['title[en_US]'] = "title"