有什么方法可以获取给定属性的所有链接吗?
在树下,我得到了很多这样的标签:
<div class="name">
<a hef="http://www.example.com/link">This is a name</a>
</div>
有没有办法做这样的事情:b.links(:class, "name")
并且它会输出所有div名称类的所有超链接和标题?
最佳答案
明确地描述有关属性的浏览器对象的方式,这就是您必须这样做的方式。否则,@SporkInventor 的答案对于链接属性来说是正确的。
@myLinks = Array.new
@browser.divs(:class => "name").each do |d|
d.links.each {|link| @myLinks << link }
end
- 创建一个新数组来收集我们的链接。
对于浏览器中类等于“name”的每个 div,获取所有链接并将它们放入数组中。
@myLinks.each {|链接|放置 link.href } #etc 等
关于Ruby - Watir gem 获取链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092964/