如何使用watir从HTML获取所有链接?

0 watir watir-webdriver

我需要在HTML页面上获取所有链接的数组.我怎么能这样做?

Jus*_* Ko 7

您可以通过执行以下操作获取页面上所有链接的集合:

browser.links
Run Code Online (Sandbox Code Playgroud)

要么

browser.as
Run Code Online (Sandbox Code Playgroud)

然后你可以做以下事情:

#Get all link texts as an array
browser.links.collect(&:text)

#Click the second link
browser.links[1].click
Run Code Online (Sandbox Code Playgroud)

如果你真的想要链接作为一个数组,你可以使用该to_a方法(虽然我不记得需要这样的时间):

browser.links.to_a
Run Code Online (Sandbox Code Playgroud)