写到这里,本系列打算正式结束,不想再写。一开始也没想到会写这么多篇,差不多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自动化测试框架。