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