使用Mechanize和Rails提交表单

时间:2017-11-08 03:40:24

标签: ruby-on-rails ruby mechanize

我试图从运输公司页面估算货件的成本。

问题在于我不知道自己做错了什么。

这是我的方法:

    mechanize = Mechanize.new
page = mechanize.get('http://www.chilexpress.cl/cotizador-envios-de-encomiendas-tarifas')
origen = page.at("#ddlOrigenCotizacion")
destino = page.at("#ddlDestinoCotizacion")
producto = page.at("#ddlProductoCotizacion")
link = page.at("#btnSig")
largo = page.at("#txtLargo")
ancho = page.at("#txtAncho")
alto = page.at("#txtAlto")
peso = page.at("#txtPeso")
origen['value'] = 'AHOS'
destino['value'] = 'AHOS'
producto['value'] = '3'
largo['value'] = '5'
alto['value'] = '5'
ancho['value'] = '5'
peso['value'] = '2'
puts mechanize.click(link).uri
puts '---------'

但无效,mechanize.click(link).uri返回page.uri

的同一页面

我也试过了page.form_with(:id =>' formPrincipal')方法,但我无法获得表单输入。

0 个答案:

没有答案