最近大臉貓同學給了我一個popup的demo,讓我試着定位彈出窗口中的按鈕元素。在研究過程中,發現webdriver與watir代碼有區別,一度讓我很鬱悶,在網上也找不到相應的解決方案,剛纔code運行成功,在這記一筆,也給同樣在學習Watir和Watir-webdriver的同學參考。
例如,我們要點擊以下代碼中的button:
<table>
<tr>
<td>
<button>test</button>
</td>
</tr>
<tr>
</tr>
</table>
……
解決方案:
browser.table(:index,0)[0][0].button(:index,0).when_present.click