2015-08-08 102 views
0

當我點擊一個按鈕:改變輸入紅寶石隱藏控件機械化

<input type="button" onclick="document.lista_de_precios.opcion.value='por_categoria';showCat()" value="Por Categoría" class="btn btn-mini"> 

A輸入類型:隱藏的值改爲按鈕名稱:「por_categoria」

如何更改

<input type="hidden" value="" name="opcion"> 

<input type="hidden" value="por_categoria" name="opcion"> 

在Ruby中機械化的寶石,我已經使用python例子,但沒有成功紅寶石..試圖

page.form.new_control('hidden','opcion',{'value': 'por_categoria'} 

更新:

我調查了一點點:

引述webpage

有時機械化不會拿起某些隱藏的形式c ontrols。由於機械化沒有拿起這些控件,你需要手動創建它們才能使表單提交工作。

我想我會離開這個帖子,因爲我不知道如何在這個ruby代碼中創建窗體控件和機械化。

回答

0

您可以忽略該網頁上的建議,它是Python機械化這是一個不同的庫

下面介紹如何使用Ruby做機械化(而不是一個很好的一個明顯!):

form = page.forms[0] # or some other number 
form['opcion'] = 'por_categoria'