自动化元素定位不到问题

自动化测试中,遇到元素定位不到的问题,解决思路如下:

总结有四种原因:

1.元素没有加载出来;解决方案:加等待时间

2.操作大意,定位错了;解决方案:复制出定位的元素,反复进行对比

3.有框体,定位的元素在框体里;解决方案:先switch_to.frame进框体,再定位点击

4.id是动态生成的,特征是后面拼接了数字;解决方案:定位后,网页中把定位及以上部分的动态id删掉(同一层级的div只删一个就可以),再返回用xpath定位。

    或者,用火狐浏览器58或以下版本,下载firepath和firebug两插件,可以直接定位xpath的绝对路径。

你可能感兴趣的:(自动化元素定位不到问题)