1. 程式人生 > >Python+Selenium從零開始到框架設計的結束總結篇

Python+Selenium從零開始到框架設計的結束總結篇

        寫到這裡,本系列打算正式結束,不想再寫。一開始也沒想到會寫這麼多篇,差不多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自動化測試框架。