Web端自動化測試環境搭建
本文檔以Chrome瀏覽器為例,故自動化測試環境為下:
自動化工具為:Selenium+webdriver
腳本語言為:Python3.x
瀏覽器為:Chrome
系統環境:Windows7
編譯工具:PyCharm
具體搭建步驟如下:
1. 下載Python3.6.5:
https://www.python.org/ftp/python/3.6.5/python-3.6.5-amd64-webinstall.exe
2. 下載完成后,雙擊打開:

點擊【運行】按鈕

安裝界面,首先勾選Add Python 3.6 to PATH,點擊Customize installation:

點擊Next,進入下一步:

勾選Install for all users,會自動勾選Precompile standard library,下方的安裝路徑最好為默認路徑,也可更改為自己想要安裝的路徑:

點擊Install 開始安裝:

點擊Close,關閉當前頁面,打開運行->輸入cmd->進入命令窗口,輸入python查看一下是否安裝成功:


3. 下載並安裝集成開發工具Pycharm

雙擊打開進行安裝,點擊Next:

安裝路徑可默認可自己選擇要安裝的路徑,選擇好安裝路徑,點擊Next:

選擇要安裝的IDE版本(這里選擇的64位,根據個人需要選擇),勾選Create Associations(創建關聯.py文件)及
Download and install JRE x86 by JetBrains(運行環境),點擊Next:

安裝文件夾可默認也可新建一個,點擊Install進行安裝:

安裝完畢,點擊Finish:

桌面雙擊打開PyCharm開發工具(首次打開可選擇自己的喜歡的主題,點擊Next):

插件下載頁面,可直接跳過,點擊Start using PyCharm(看個人需要):

選擇Create New Project,新建一個項目名為TestWeb,並點擊Create:


直接關閉當前頁面,也可把左下角的勾去掉,然后關閉窗口:

右鍵點擊項目名TestWeb -> New –>Python Package,新建一個包:

自己命名包名 TestWebPackage,點擊OK:

右鍵點擊包名TestWebPackage –> New ->Python File,創建一個Python文件:

文件名稱可自己命名 TestWebFile,點擊OK:

4. 安裝selenium類庫(File->Setting):

選擇Project Interpreter,點擊右側的+號:

搜索selenium,夠選Specify version,可選擇selenium版本(可使用最新版本3.11.0),然后點擊install package進行安裝:
下面顯示Package‘selenium’installed successfully,安裝成功:
同樣在File –> Settings -> Project Interpreter中查看selenium版本:

5. 安裝Chrome瀏覽器(65.0.33)
關閉Chrome瀏覽器的自動更新服務:
進入控制面板->系統和安全->管理工具->打開服務,關閉Google的兩個更新服務:

雙擊進入當前服務->常規->啟動類型選擇“禁用”:

6. 下載Chrome瀏覽器版本對應的chromedriver(可參考對照表),可以看到Chrome 65.0.33版本對應的driver版本有2.36和2.37,
這里下載比較穩定適配65版本的Chrome的driver2.37版本:

7. Chromedriver下載地址:http://chromedriver.storage.googleapis.com/index.html
選擇2.37版本,並點擊進入:

選擇對應的環境版本Chromedriver_win32.zip,進行下載:

下載完后解壓並打開,把里面的chromedriver.exe文件放到Python目錄下Scripts文件夾下(根據自己的Python安裝目錄而定):

8. 現在可以在編輯頁面寫一段調用Chrome瀏覽器的代碼,來測試是否成功:
1 # -*-coding:UTF-8-*- 2 # 引用selenium中的webdriver類 3 from selenium import webdriver 4 # 選擇瀏覽器 5 testbrowser = webdriver.Chrome() 6 # 要打開的鏈接地址 7 testbrowser.get('鏈接地址')

保險起見,右鍵選擇執行文件TestWebFile.py,點擊Run執行:

以下便是打開的Chrome瀏覽器,以及客服系統的登錄頁面:

以上便是這次整理的web端自動化測試環境的搭建過程,如有不恰之處,還請指出,謝謝!
