Python3+Selenium2完整的自動化測試實現之旅(一):自動化測試環境搭建


1     環境搭建准備

(1)    下載Python3版本的安裝包,直接官網下載即可:Python官網:https://www.python.org/

(2)    下載Python的基礎工具包pip,pip是一個安裝和管理Python包的工具,官網:https://pypi.org/project/pip/

(3)    下載安裝firefox火狐瀏覽器,注意selenium2只兼容火狐46以下版本,selenium默認的瀏覽器對象是火狐,如果需要使用其他瀏覽器如谷歌、IE需要下載瀏覽器驅動

(4)    Python IDE開發工具PyChram,下載地址:https://www.jetbrains.com/pycharm/

(5)    使用pip安裝selenium2

2     安裝Python

Python安裝過程比較簡單,不做介紹,安裝后配好環境變量即可

3     安裝firefox

瀏覽器自行安裝,火狐版本不要大於火狐46即可

4     安裝pip

(1)根據下載的pip安裝包,解壓安裝包

 

(2)打開cmd,cd進入到pip解壓路徑下,執行python setup.py install即可完成pip安裝安裝

 

安裝完成后可以使用pip  - -version查看pip版本已經安裝位置是在python安裝路徑的lib庫文件夾下

 

5     安裝selenium2

(1)如果你所在的電腦能夠上網,那最簡單的方式就是在線下載並安裝,如cmd輸入指令:pip install selenium==2.53.6進行在線安裝,進度100%即完成安裝

 

(2)查看selenium是否安裝在python路徑下

 

可以看到我們的python路徑下生成一個selenium的文件夾,即安裝是成功的,進入selenium目錄下我們可以看到我們需要的selenium-webdriver,還可以看到安裝完成后selenium默認是已經安裝了firefox瀏覽器驅動了。

如需要使用谷歌、IE等瀏覽器,請下載相應的瀏覽器驅動,並配置好驅動環境,這個地方我下一篇博客會陸續更新IE和谷歌驅動的配置

6     安裝Pyhon IDE開發工具PyCharm以及破解方法

PyCharm是一款專門用於Python開發的具有良好功能的IDE開發軟件

(1)    安裝PyCharm

官網下載地址:https://www.jetbrains.com/pycharm/,一鍵安裝即可,安裝完成后一般只有30天授權試用

(2)    破解PyCharm

網上對於PyCharm的破解方式比較多,經過諸多破解方式嘗試,下面一個破解方式個人覺得是最完美的,過程如下:

在Windows系統的C:\Windows\System32\drivers\etc路徑下找到名稱為hosts的文件,然后打開編輯,在最后一行添加如下信息,目的是屏蔽驗證

 

然后下載PyCharm破解包,將破解包中的JetbrainsCrack-2.7-release-str.jar的文件拷貝到PyCharm安裝的bin路徑下,如C:\Program Files\JetBrains\PyCharm 2018.1.1\bin

 

然后在bin路徑下找到pycharm.exe和pycharm64.exe,打開編輯在最后一行添加

-javaagent:C:\ProgramFiles\JetBrains\PyCharm2018.1.1\bin\JetbrainsCrack-2.7-release-str.jar,注意中間的yCharm2018.1.1是自己的PyCharm版本,每個人的版本不一樣自行修改為自己的版本,保存即可

 

最后打開Pycharm,進入注冊頁面,如下圖選擇Activetion code,將對應的注冊碼貼上去

 

完成后重新打開PyCharm,查看注冊信息,發現注冊使用日期到已經“2099-12-31”,算是破解了哦!O(∩_∩)O哈哈~

 

7     驗證selenium2—webdriver打開firefox瀏覽器

在PyCharm中新建webdriver.py文件,如見內容如下圖,我們導入selenium的webdriver模塊

使用webdriver來運行打開firefox瀏覽器

 

以上運行成功會自動打開火狐瀏覽器,說明我們的Python+selenium2-webdriver環境安裝配置成功,后續可以基於瀏覽器編寫自動化測試腳本,到此就完成了我們整個自動化測試框架需要的最基礎的配置環境:Python和Selenium安裝,以及用於開發腳本的工具PyCharm

 


免責聲明!

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



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