我正在尝试在页面中搜索包含特定类的 div,然后单击它们。每个包含该类的 div 上都有一个 onclick 事件。
我当前的代码看起来像这样,
home_page = agent.get('http://mysite.com')
home_page.search(".//div[@class='arrow up']").each do |i|
i.click
end
div 在网站上看起来像这样。
<div class="arrow up" onclick="$(this).uparrow(u.config.places, null, event)" role="button" aria-label="uparrow" tabindex="0"></div>
现在显然没有点击方法,因为它是一个 Nokogiri 对象,所以我在这里问一下机械化是否可以点击这样的 div?我当前的代码可以找到与此类名称匹配的所有 div,但我不知道如何单击它。