web自动化测试核心内容:
- 元素定位
- 网页操作
- 等待
- pytest+selenium组合使用
- 项目实战
本节内容主要讲元素定位。
1.为什么要进行元素定位?
操作元素
2.selenium如何进行定位元素?
自动化去查找元素的方法:
- 网页的页面结构(F12查找,selenium在用的查找方法)
- 坐标,受页面大小影响,selenium不支持
- 图像识别,消耗CPU资源但酷炫,实用性不高,selenium不支持
网页的页面结构:由各种各样的网页标签<>构成,形成很复杂的树形结构。
标签组成:
- 标签名
- 标签属性
- text文本
<span class="soutu-hover-tip" style="display: none;">按图片搜索</span>