Python+Selenium中級篇之-二次封裝Selenium中幾個方法


 

 

 本文來介紹,如何把常用的幾個webdriver的方法封裝到自己寫的一個類中去,這個封裝過程叫二次封裝Selenium方法。我們把打開站點,瀏覽器前進和后退,關閉和退出瀏覽器這這個方法封裝到一個新寫的類中去。

我們按照如下層次結構在PyCharm中新建兩個包和兩個.py文件:

 

 

      上圖,baidu_search.py是我們編寫測試腳本的python文件,具體測試代碼寫在這個文件。包test1下的basepage.py文件是這次我們介紹的二次封裝selenium方法而新建的。這里提一下,python中默認規則,包名和文件名都是小寫,類名稱單詞首字母大寫,函數名稱小寫,多個字母下划線隔開。我們盡量遵守下這個不成文的約定。

來看看basepage.py的內容:

上面的''''''是文檔注釋,一般在類的開始和函數的開始,用兩個''''''括起來,簡單描述下這個類或者函數的功能。

 

接下來看看,我們腳本文件中如何去調用我們自己封裝過的方法。

baidu_search.py的內容如下:

上面self.basepage的幾行代碼就是調用我們自己封裝的方法去執行相關webdriver操作。這個只是一個簡單的封裝介紹,等后面,我們介紹了字符串切割,我們會再次介紹二次封裝Selenium方法,例如將會把八大find_element方法封裝到一個方法里去。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM