Rails根据其名称选择如何选择表单

时间:2016-05-13 09:00:31

标签: python ruby mechanize

我无法在rails中选择使用Mechanize名称的表单。我尝试从中获取数据的页面的源代码如下所示:

var strAccesBamPoppin = "";
if(!emailing){          
        strAccesBamPoppin = '<form name="bamaccess_' + idTCM + '" id="bamaccess_' + idTCM + '"   class="bamaccessDecloi" autocomplete="off" method="post" action="'+chemin+'"'; 
        if (typeConnexion == "True") {strAccesBamPoppinPoppin = strAccesBamPoppin +'>';

使用python,我会使用像

这样的东西
XX.select_form('bamaccess')

与Ruby相同的是什么?感谢。

1 个答案:

答案 0 :(得分:0)

XX.forms.select{|x| x[:name][/bamaccess/]}

以上情况应该可以肯定。

XX.forms_with(name: /bamaccess/)

这将返回所有表单的数组,其名称包含bamaccess

请记住/ string /是正则表达式,因为名称将包含bamaccess _ *****