使用Ruby Mechanize单击带有自定义事件的按钮

时间:2012-06-12 12:36:04

标签: ruby mechanize

我有一个包含按钮的HTML代码块

<button class="someButton" onclick="openPage('test')"></button>

我需要使用Mechanize单击此按钮。 Mechanize具有通过表单处理按钮的API。但是:

  1. Mechanize只能通过表单与按钮交互,而不是 表格,只需一个按钮
  2. 手动创建表单不允许单击按钮,因为它仅支持提交
  3. 的按钮

    有没有办法点击自定义事件按钮?

1 个答案:

答案 0 :(得分:1)

Mechanize不会执行javascript,因此按钮事件会被忽略。为此你需要一个完整的浏览器,如watir,watir-webdriver,selenium-webdriver,celerity,capybara-webkit或我错过的一个。