2016-04-28 46 views
1

我在尋找和點擊一個特定的鏈接有點困難。 HTML表格中的所有鏈接都包含單詞「編輯」(這是配置設置的「編輯」鏈接)。 但是,每個環境下的鏈接都不一樣,所以只有鏈接的「編輯」位是一致的。水豚 - 點擊一個鏈接的另一個值

在頁面的HTML中,我發現這個鏈接是包含我想要編輯的配置設置的表的一部分。 我一直在努力幾個小時,通過CSS來找到這個通過Xpath的鏈接......基本上我需要有人的幫助。因此我的帖子在這裏!

頁面的HTML看起來像這樣(我匿名它 - 是,即使一個字?):

<table> 
    <thead> 
    <tr> 
     <th>edit</th> 
     <th>Name</th> 
     <th>Value</th> 
     <th>Label</th> 
    </tr> 
    </thead> 

    <tbody> 
     <tr> 
     <td><a href="/configurations/406/edit">Edit</a></td> 
     <td>Configuration 1</td> 
     <td>This is its value</td> 
     <td>This is its explanation</td> 
     </tr> 
     <tr> 
     <td><a href="/configurations/327/edit">Edit</a></td> 
     <td>Configuration 2</td> 
     <td>This is its value</td> 
     <td>This is its explanation</td> 
     </tr> 
     <tr> 
     <td><a href="/configurations/328/edit">Edit</a></td> 
     <td>Configuration 3</td> 
     <td>This is its value</td> 
     <td>This is its explanation</td> 
     </tr> 
    </tbody> 
    </table> 

有人可以給我一些指點,我怎麼能到每個「編輯'鏈接,基於'配置'?

非常感謝。這真的會讓我頭痛!

回答

1

可以範圍水豚發現和行動等元素,因此

find(:css, 'tr', text: 'Configuration 2').click_link('Edit') 

將單擊包含文本「配置2」

+0

感謝這麼多的TR內的編輯鏈接..我知道這是一個初學者的問題..但哦鬥爭!這工作像一個魅力,我永遠不會忘記它!乾杯! – cin

相關問題