Ruby Mechanize查找没有名称的表单

时间:2015-01-19 02:27:15

标签: ruby mechanize

我指的是一个表单上的Ruby解决方案。我有页面,但我不知道如何定位表单,因为它没有名称。

这是由Mechanize解析的页面内的(开始)表单:

     {forms
        #<Mechanize::Form
         {name nil}
         {method "GET"}
         {action
            "/app/ccc/srch/srch.do;jsessionid=00003bU0tdqSPfRfiG1f9n8g0gL:17e5e02re"}
         {fields
            [hidden:0x3ff0ed0d5f98 type: hidden name: lang value: eng]
            [hidden:0x3ff0ed0d5cdc type: hidden name: profileId value: ]
            [hidden:0x3ff0ed0d5818 type: hidden name: prtl value: 1]

我在python注释中读到我可以使用按编号计算表单的东西(0 =第一个),但我尝试使用page.select_form(nr = 0)并且它不起作用。

任何建议表示赞赏。

干杯

1 个答案:

答案 0 :(得分:0)

刚刚找到它。

CCCform = page.form()

像魅力一样工作。我不知道如何在潜在页面上获得第二个表单。

干杯