2013-02-08 61 views
4

我試圖點擊該HTML代碼中的按鈕水豚 - 點擊一個按鈕沒有ID

<div class="modal-footer"><button class="btn" data-dismiss="modal">Kapat</button></div>

我已經嘗試了各種組合的發現,我才成功最接近的是與此代碼:

click_on "Kapat" 

的問題是,有在頁面相同的按鈕3份,所以我的問題是;有沒有辦法指定這個特殊的div?

回答

7

如果按鈕具有特定路徑,則可以使用withinfind直到該路徑,但該元素的路徑必須在頁面中唯一,否則最終會出現相同的問題(不過,我相信使用:xpath會給你更多的靈活性)。

within ".modal-footer" do 
    click_on "Kapat" 
end 

within ".another-selector" do 
    click_on "Kapat" 
end