单击表单外部的按钮(Ruby Mechanize)

时间:2014-03-29 06:37:03

标签: ruby mechanize mechanize-ruby

我正在尝试使用Ruby Mechanize单击任何表单之外的按钮来更新此页面。有谁知道这是否可能?我知道我无法使用标准按钮提交。下面是按钮

周围的html片段
<div class="details-section-contents">

  <div class="details-section-heading"></div>
  <div class="details-section-body expandable" data-load-more-section-id="reviews" data-load-more-docid="com.microsoft.office.officehub">
    <div></div>
    <button class="expand-button expand-next" style="display: block;">
        <div class="arrow-image-wrapper"></div>
        <div class="play-button"></div>
          ...

1 个答案:

答案 0 :(得分:1)

由于您没有提供有关该网站的太多信息,我只是给您一般的方法。

假设你想点击一个按钮。这可能会触发像这样的http请求:http://www.somesite.com/sub?params=1234。 (我相信你可以找出按钮执行的动作。)

为了得到他的答复你可以做到:

Mechanize.new.get('http://www.somesite.com/sub?params=1234').parser

注意:如果您希望将站点解析为Nokogiri节点树,则仅附加.parser方法调用。