web端自动化基础

自动化测试的概念:

软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节 省经费,缩短软件的发布周期。

自动化测试的好处:

1)缩短测试周期 计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去 做,加快测试速度。

2)避免人为出错 测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误

3)测试信息存储 自动化测试将测试信息和数据储存在文件中,思路清晰明确,交接方便

4)轻易获取覆盖率 自动化测试能够解放测试人员,使测试人员能够有更多的精力做那些非重复性的工作。

5)其他 自动化测试可以是实现自动或者定时执行

web端自动化基础

/ :从根节点开始选取

web端自动化基础

// :从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置。

web端自动化基础

.  :选取当前节点

web端自动化基础 

..  :选取当前节点的父节点

web端自动化基础

@  :选取属性

web端自动化基础

 web端自动化基础

 /父节点/子节点[下标] :选取属于该父节点子元素的第一个元素

web端自动化基础

 /父节点/子节点[last()] :选取属于该父节点子元素的最后一个元素

web端自动化基础

 /父节点/子节点[last()-1]:选取属于父节点下的子元素的倒数第二个元素

web端自动化基础

  /父节点/子节点[position()<3] :选取该父节点下子节点的最前面两个元素

web端自动化基础

 //mate[@name]  :查mate下所有name的元素web端自动化基础

 //mate[@name = 'referrer'] :查询mate下所有name属性并且name = referrer

web端自动化基础

web端自动化基础

 

 //head//* :查询head下的所有元素

web端自动化基础

 //head//@*:匹配任何属性节点

web端自动化基础

 //head//node():查询该节点下单所有属性web端自动化基础

web端自动化基础

 

 //父节点//* :查询父节点下的所有子节点

web端自动化基础

 //* :选取文档中的所有元素web端自动化基础

 html/node()/meta/@* :选择html下面任意节点下的meta节点的所有属性

web端自动化基础

//meta[@*] :选取所有带有meta的元素

web端自动化基础

//head//link | //head/meta :查询head标签下的link标签和meta标签 

web端自动化基础

// title | // meta :查询title和meta下的所元素

web端自动化基础

 //html/head/meta | // style :选取属于html元素的head元素的所有meta元素,以及文档中所有的pirce元素。        

web端自动化基础

什么是css选择器?

CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素, 我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。 

web端自动化基础

 .wrapper_new :选择class=“wrapper_new的所有元素

web端自动化基础

#wrappe :选择id=wrappe的所有元素

web端自动化基础

 

* :查询所有元素

web端自动化基础

 p : 选择所有p元素

web端自动化基础

 div,p :选择所有div和p元素

web端自动化基础

div p:选择div的所有P元素

web端自动化基础 

div>p:选择父元素为div的所有P元素

web端自动化基础 

 [target]:选择带有target的属性的所有元素

web端自动化基础

  [target_blank]:选择所有带有Target=_blank的元素web端自动化基础

 

 

 

上一篇:~13meta标签


下一篇:30年前将虚拟现实翻译成灵境,钱学森也有元宇宙概念?