最近大脸猫同学给了我一个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