当我点击按钮时:
<input type="button" onclick="document.lista_de_precios.opcion.value='por_categoria';showCat()" value="Por Categoría" class="btn btn-mini">
输入类型:隐藏值更改为按钮名称:&#34; por_categoria&#34;
如何更改
<input type="hidden" value="" name="opcion">
到
<input type="hidden" value="por_categoria" name="opcion">
在Ruby Mechanize gem中,我已经尝试在ruby中使用python示例但没有成功..
page.form.new_control('hidden','opcion',{'value': 'por_categoria'}
更新
我调查了一点,并且:
来自webpage
的语录有时机械化不会获得某些隐藏的表单控件。由于机械化并不能获取这些控件,因此您需要手动创建它们才能使表单提交起作用。
我想我会保留这篇文章,因为我不知道如何在这个ruby代码中创建表单控件并进行机械化。
答案 0 :(得分:0)
您可以忽略该页面上的建议,它谈论的是Python机械化,这是一个不同的库(显然不是一个非常好的库!)
以下是如何使用ruby mechanize:
form = page.forms[0] # or some other number
form['opcion'] = 'por_categoria'