2013-02-07 33 views
0

我需要获取HTML页面上所有链接的数组。我如何做到这一点?如何从使用watir的HTML获取所有链接?

+2

很高兴贾斯汀能够回答你的问题,但你有没有搜索(谷歌和StackOverflow)之前,你张贴?这是Ruby测试人员非常普遍的目标。 –

回答

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 
相关问题