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