【问题标题】:Clicking image with mechanize使用机械化单击图像
【发布时间】:2012-08-10 05:30:11
【问题描述】:

用 mechainze 点击文本agent.click(page.link_with(:text => 'some_text') 是小菜一碟。如何使用机械化点击图片?

【问题讨论】:

    标签: ruby ruby-on-rails-3 screen-scraping mechanize


    【解决方案1】:

    单击纯 HTML 图像通常不会产生任何影响。如果图像有onclick 处理程序,您将无法使用 Mechanize 点击它,因为它不支持 javascript。

    您可能希望将 Capybara 之类的东西与 Webkit、PhantomJS 或 Selenium 驱动程序一起使用。

    【讨论】:

      【解决方案2】:

      比较相似。您只需要获取图像的属性之一。看看下面..:

      agent.click(page.image_with(:alt=> 'your image')

      【讨论】:

      • 即使您修复了缺失的 ),这仍然不起作用,因为您无法单击图像。 @Tanzeeb 的答案是正确的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      相关资源
      最近更新 更多