自动化元素定位不到问题

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

总结有四种原因:

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。