如何使用ruby/mechanize在表单中选择下拉列表的值

fab*_*bbb 4 ruby mechanize

如何在此下拉列表中选择第二个选项?

<select name="size" onchange="...js...">
  <option value="OPTION_CHOOSE">Please Select an Option</option>                            
  <option value="123">ABC</option>
  <option value="456">DFG</option>
  <option value="789">HIJ</option>
</select>
Run Code Online (Sandbox Code Playgroud)

红宝石

require 'rubygems'
require 'mechanize'

url = "http://...."
agent = Mechanize.new
page = agent.get(url)

form = agent.page.forms.first

*select drop down*
Run Code Online (Sandbox Code Playgroud)

pgu*_*rio 6

form.field_with(:name => 'size').options[1].click
Run Code Online (Sandbox Code Playgroud)

  • ajax请求与任何其他请求相同.只需使用Mechanize#get (3认同)