让我们说我有几个(我不知道有多少)ul
元素,不幸的是它们都有相同的类,它们的id是随机生成的。
我所知道的是我想要的是最后一个。
有没有办法轻松找到它?
答案 0 :(得分:1)
您可以获取ul元素的集合(使用uls
),然后获取最后一个元素(使用last
)。
例如,给定页面:
<html>
<ul><li>1</li></ul>
<ul><li>2</li></ul>
<ul><li>3</li></ul>
</html>
然后你可以通过以下方式获得集合(即所有)ul元素。
browser.uls
ul集合包含一个last
方法来获取最后一个元素:
browser.uls.last
#=> #<Watir::UList:0x4e3c436a located=false selector={:element=>(webdriver element)}>
browser.uls.last.text
#=> "3"