我需要在HTML页面上获取所有链接的数组。我怎么能这样做?
答案 0 :(得分:7)
您可以通过以下方式获取页面上所有链接的集合:
browser.links
或
browser.as
然后您可以执行以下操作:
#Get all link texts as an array
browser.links.collect(&:text)
#Click the second link
browser.links[1].click
如果您真的希望将链接作为数组,可以使用to_a
方法(虽然我不记得需要这样做的时间):
browser.links.to_a