以下是我用robotframework + selenium2library做自动化测试遇到的一些问题,及解决方法。对于初学者应该有些帮助。
1 对于元素的外层包括frame/iframe标签的。一定要先select frame name=xxx,然后再操作元素。
Select frame name=新建个案
click element id= xxxxx
2 对于window.showModalDialog()模式打开的新窗口
Eg.点击“支付详情”的“详情”,出来一个新页面。如何定位呢?单纯的select window title=payDetail page 是定位不到新窗口的。解决办法如下:
第一句话取的Id就是要点击按钮的Id,已经实验过,网上的经验也说明,直接click element id=xxx 是没有效果的。要用上面的第一句javascript执行点击按钮。
3 对于例子2 新打开的窗口没有title,用u