我正在尝试单击带有 Mechanize gem 的链接列表,但显然 Mechanizelinks_with(criteria)
没有根据标准正确过滤。出于调试目的,我只打印出链接。
以下脚本打印出页面上的大多数(全部?)链接:
require 'mechanize'
agent = Mechanize.new
url = "http://www.fearlessphotographers.com/location/470/sul-do-brasil"
agent.get(url)
agent.page.links_with(:text => /[VIEW FULL PROFILE]/).each do |link|
puts link.text
end
如果我将其更改为(:text => /[VIEW FULL PROFILE]/)
,(:text => "VIEW FULL PROFILE")
则根本不会打印任何链接。
我不明白我做错了什么。有什么想法吗?