2015-05-11 39 views
1

我想測試一個標題與黃瓜和水豚。這個詞本身就是Practice。問題在於練習在頁面上多次使用,所以我遇到了模糊匹配的問題。由於這個詞嵌套在很多div中,所以我很困惑。代碼的相關部分如下:水豚和嵌套divs重複文字

<li class="section"> 
    <div class="section"> 
     <div class="section-heading" data-tracking-label="Lesson Menu > Section Heading"> 
     <div class="indicator"> 
      <div class="icon"> 
      <div class="glyph"></div> 
      </div> 
     </div> 
     <div class="name">Practice</div> 
     </div> 

回答

0

使用以下語法來解決此問題:

# within syntax is best when you have Ambiguous matches 
within(".section-heading")do 
    find('.name', :text => 'Practice').click 
end 
0

我可以用下面的

page.find('.section-heading', :text => 'Practice').click