Python+Selenium从零开始到框架设计的结束总结篇
2017-04-24 14:07
447 查看
写到这里,本系列打算正式结束,不想再写。一开始也没想到会写这么多篇,差不多60篇文章,我想也算是一个很好的学习Selenium+Python的教程。
这里来总结下这些文章:
1. 基础篇,主要是能个熟悉如何打开和关闭浏览器,主要是三大浏览器IE/火狐/谷歌。以后在测试过程中,要经常去selenium官网下载selenium for python的最新版本和升级三大浏览器的driver文件。
2.练习篇:32篇的练习,介绍了webdriver中32+的方法或者接口,其实还有一部分没有介绍到,但是我想,这些足够支撑你学习到框架设计。有些如果你以后项目遇到了,看到新的webdriver方法,你再学习。目前来说,这些足够你用。
3.中级篇:主要是一些python的基本代码操作,涉及到文件读写,时间格式化,字符串操作,代码封装,继承等概念,为框架设计做知识铺垫。
4.框架篇:selenium本身就是一个框架,我们借助selenium在python上,进行一些符合我们实际项目需要,去组装成一个新的、可用的框架。虽然这个框架很小,还有很多缺陷,但是能写到这个地步,还是要花一定时间和代码技能的。
这里的总结,主要有两个方面:1) 写作能力 2)框架的改进和以后提升
1)写作能力
一开始,我的目的,就是通过简单的实例,来一步一步引导初学者去学习,希望读者有兴趣和动力,继续坚持学习下去。我回过头去看之前的文章,发现有很多错别字和漏写的词语。我抱歉,第一次写技术文章,写得很简单,但是,你们参照我的文章代码,肯定还会有很多失败的地方,我没有写明白,主要是我技术无法详细给你描述清楚其中的原理。只能通过这种方法,告诉你,知道有这么一个方法,然后给一个示例,如何使用这个方法就行。我始终相信,你一开始不懂,不会,但是你坚持下来,你会慢慢全部理解的。
2)框架的持续改进和其他技术的提升
这个框架,还是有很多缺陷的,在这里我没有讲持续集成。我想有机会,我们单独写一个jenkins的教程,介绍如何使用,如何进行持续集成。到这里,你已经学习了Python的基本语法和简单的编程,还有达到了自动化的第二个水平,能够编写和维护自动化测试框架。这个节点,你可以继续深入学习selenium,例如selnium操作数据库;或者python爬虫,python爬虫,需要一些selenium和xpath的知识。
附上 这个自动化测试框架的代码:
https://github.com/Anthonyliu86/automation_framework_demo/
有人说github下载不了,所以我又放一份在百度网盘上面。点击这里。在这个文件夹下,一直找到一个叫automation_test_framework.zip的文件,这个就是Python+Selenium的POM自动化测试框架。
这里来总结下这些文章:
1. 基础篇,主要是能个熟悉如何打开和关闭浏览器,主要是三大浏览器IE/火狐/谷歌。以后在测试过程中,要经常去selenium官网下载selenium for python的最新版本和升级三大浏览器的driver文件。
2.练习篇:32篇的练习,介绍了webdriver中32+的方法或者接口,其实还有一部分没有介绍到,但是我想,这些足够支撑你学习到框架设计。有些如果你以后项目遇到了,看到新的webdriver方法,你再学习。目前来说,这些足够你用。
3.中级篇:主要是一些python的基本代码操作,涉及到文件读写,时间格式化,字符串操作,代码封装,继承等概念,为框架设计做知识铺垫。
4.框架篇:selenium本身就是一个框架,我们借助selenium在python上,进行一些符合我们实际项目需要,去组装成一个新的、可用的框架。虽然这个框架很小,还有很多缺陷,但是能写到这个地步,还是要花一定时间和代码技能的。
这里的总结,主要有两个方面:1) 写作能力 2)框架的改进和以后提升
1)写作能力
一开始,我的目的,就是通过简单的实例,来一步一步引导初学者去学习,希望读者有兴趣和动力,继续坚持学习下去。我回过头去看之前的文章,发现有很多错别字和漏写的词语。我抱歉,第一次写技术文章,写得很简单,但是,你们参照我的文章代码,肯定还会有很多失败的地方,我没有写明白,主要是我技术无法详细给你描述清楚其中的原理。只能通过这种方法,告诉你,知道有这么一个方法,然后给一个示例,如何使用这个方法就行。我始终相信,你一开始不懂,不会,但是你坚持下来,你会慢慢全部理解的。
2)框架的持续改进和其他技术的提升
这个框架,还是有很多缺陷的,在这里我没有讲持续集成。我想有机会,我们单独写一个jenkins的教程,介绍如何使用,如何进行持续集成。到这里,你已经学习了Python的基本语法和简单的编程,还有达到了自动化的第二个水平,能够编写和维护自动化测试框架。这个节点,你可以继续深入学习selenium,例如selnium操作数据库;或者python爬虫,python爬虫,需要一些selenium和xpath的知识。
附上 这个自动化测试框架的代码:
https://github.com/Anthonyliu86/automation_framework_demo/
有人说github下载不了,所以我又放一份在百度网盘上面。点击这里。在这个文件夹下,一直找到一个叫automation_test_framework.zip的文件,这个就是Python+Selenium的POM自动化测试框架。
相关文章推荐
- Python+Selenium框架设计篇之6-一个类文件多个测试方法情况下测试固件的写法
- 从零开始自动化测试框架设计:自动化测试环境搭建一:eclipse+svn+selenium+Junit+maven
- Python+Selenium框架设计篇之9-unittest执行脚本方法之makeSuite()
- Python+Selenium框架设计篇之11-自动化测试报告的生成
- python2.7基于selenium的web自动化测试项目--框架设计
- Python+Selenium框架设计篇之8-unittest执行脚本方法之addTest
- Python+Selenium框架设计篇之1-什么是自动化测试框架
- Python+Selenium框架设计篇之4-框架内封装日志类和浏览器引擎类
- Python+Selenium中级篇之0-设计自动化测试框架的前提技能介绍
- Python + Selenium自动化测试 -- 第一次框架设计(下)
- Python+Selenium框架设计篇之7-进一步实现POM和可能遇到问题解决办法
- Python + Selenium自动化测试 -- 第一次框架设计(上)
- Python+Selenium框架设计篇之3-什么是POM
- Python+Selenium框架设计篇之10-unittest执行脚本方法之discover()方法
- Python+Selenium框架设计--- Page Object Model
- LR性能测试框架学习总结(二)--controller场景设计
- 各开源框架使用与设计总结
- 设计android程序框架需要注意的问题总结
- selenium从零开始到放弃之疑难杂症总结
- JAVA_WEB框架设计模式总结集(未完结)