我无法在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相同的是什么?感谢。
答案 0 :(得分:0)
XX.forms.select{|x| x[:name][/bamaccess/]}
以上情况应该可以肯定。
XX.forms_with(name: /bamaccess/)
这将返回所有表单的数组,其名称包含bamaccess
请记住/ string /是正则表达式,因为名称将包含bamaccess _ *****