用机械化单击图像

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

它非常相似。 您只需要获取图像的一个属性即可。 看看下面..:

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

单击纯HTML图像通常不起作用。 如果图像有onclick处理程序,您将无法使用Mechanize单击它,因为它不支持javascript。

您可能希望使用像Capybara这样的东西来使用Webkit,PhantomJS或Selenium驱动程序。