前言:selenium和webdriver是目前主流的ui自动化测试框架之一,selenium又称为selenium RC,基本原理为js注入,而webdriver是直接利用了浏览器的native support(厂商支持)来操作浏览器,所以,对于不同浏览器,必须依赖一个特定的浏览器native component来实现把webdriver API转化为浏览器的native invoke。在我们new出一个webdriver时,selenium首先会确认浏览器的native component是否存在且版本匹配(所以在使用浏览器驱动时,需要检查该驱动版本与selenium的版本是否匹配,不匹配则不可用),接着在目标浏览器中启动一整套的Web service,这套web service使用了selenium自己设计定义的协议,可以模拟用户操作浏览器做出一系列动作。更多信息可访问官方的用户手册:http://www.seleniumhq.org/docs/
先列举下关于【 webUI自动化测试框架】 本人打算编写的博客,有兴趣的童鞋欢迎持续关注,这也算是我在实际工作中的一些学习和实践记录,可能有些不对或者不完善的地方,欢迎各位童鞋指正:
webUI自动化测试框架(一):webdriver简介和Demo入门
webUI自动化测试框架(二):代码分层-基础层
webUI自动化测试框架(三):代码分层-对象库层
webUI自动化测试框架(四):代码分层-操作层及用例层
webUI自动化测试框架(