做过两年自动化测试的小伙伴说Web自动化测试真的不难,无非就是一些浏览器操作,页面元素操作,常规的情况很容易处理,再学一学特殊元素的处理,基本就能应付项目的测试了。
这个话倒没错,但是真正要学好自动化测试,深入自动化,并不是那么简单。首先你得懂原理吧,原理不懂,你就不知道怎么解决一些异常情况,也无法完成拓展。其次你得学会写自己的测试框架吧,一个项目写了100个测试类,都是零散的脚本,没有任何设计而言,都是纯粹的业务代码,那我可以说,换了项目你这些脚本就成了垃圾,因此,我们要做自动化,要成为自动化大牛,就一定要花时间去要搞清楚自动化实现的原理,并且学会自己去实现自动化测试框架,乃至于自动化测试平台。
下面一段代码实现了一个很简单的功能:
1.打开浏览器
2.访问页面“http://ke.qq.com”
3.定位到页面的搜索框
4.输入查询数据
5.定位搜索按钮
6.点击搜索按钮,完成搜索
代码如下图:
驱动文件位置:
需求很简单,代码也很简单。但是你知道代码中的这些浏览器操作