2012-09-11 35 views
2

我遇到了一个选择我想存储为字符串的内容的问题,因为数据具有相同的div类名称,并且没有要使用的集合ID。选择哪个div类ruby应该选择? (使用watir)

我知道红宝石中的第一个和最后一个运算符,但无论如何选择它们之间的选项?

因此,例如

<html> 
    <body> 
     <div class="example">1111</div> 
     <div class="example">2222</div> 
     <div class="example">3333</div> 
     <div class="example">4444</div> 
     <div class="example">5555</div> 
    </body> 
</html> 

我怎样才能得到红宝石选择第4类相同的类名,所以我可以存储4444作为我的字符串?

+0

你迷惑红宝石,CSS和JavaScript彼此? –

+0

@Sergio Tulentsev,对不起,我忘了说我正在使用watir进行自动化测试。 – samayres1992

回答

4
browser.divs(:class => "example")[3] 
5

(使用的Watir API)的另一种方法:

browser.div(:class => "example", :index => 3)