mechanize - 如何使用 Mechanize 单击没有 id 和 name 的提交按钮?

标签 mechanize ruby-1.9.3 mechanize-ruby

找到以下 HTML 代码:

<input type="hidden" name="TARGET" value="www.example.com"/>
<noscript><input type="submit" value="Resume"/></noscript>
</form>

如何使用 Mechanize 单击没有 id 和 name 的提交按钮?

最佳答案

我已经找到了此类场景的答案,代码如下:

agent = Mechanize.new
#---some more codes are here, the main trick started at below.
button = Login_form.button_with(:name => 'Submit')
loggedin_page = Login_form.submit(button)
loggedin_page=agent.submit(loggedin_page.forms.first, loggedin_page.forms.first.buttons.first)

关于mechanize - 如何使用 Mechanize 单击没有 id 和 name 的提交按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447902/

相关文章:

php - python 没有正确上传到 php

ruby - 负对象 ID

ruby - 在没有 rails 的 ruby​​ 中实现一个 rails before_filter

windows - 在 Windows Ruby 1.9.3 中安装 ruby​​-debug-base19

ruby - 来自 Mechanize 的 NoMethodError

ruby - 如何使用具有随机生成的用户名和密码输入名称的表单登录

ruby - 使用 Mechanize 登录网站填写表格?

ruby - Mechanize links_with 没有正确过滤文本

mysql - `sysread' : 系统调用中断 (Errno::EINTR) 使用 Ruby 和 mysql 时

javascript - 如何在Ruby mechanize 中使用从Javascript 的document.cookie 得到的cookie?