自动化测试时你肯定遇到过明明元素id或者name正确,但是运行时却一直提示找不到元素,一般这样的问题有几种可能性:
1.等待时间过短,页面元素还来不及加载出来,导致找不到元素
2.该页面使用了frame控件,导致找不到元素
关于第一种方式解决方法很简单,添加sleep等待时间即可
第二种解决方法,查看页面源码,找到定位元素父级的frame标签,先切换到该frame中,再定位元素,如:
Select Frame name=fraLeft
Click Element id=main
记得跳出该frame后需要取消选择该frame控件,否者继续定位其他frame元素时还是会出现找不到元素的现象。
unselect frame