本文內容皆為作者原創,碼字不易,如需轉載,請注明出處:https://www.cnblogs.com/temari/p/13071944.html
目前Chrome市場占有率最大,一般公司做自動化測試使用Chrome瀏覽器較多,本教程以Chrome瀏覽器為例。其他瀏覽器如IE,Firefox,safari等操作方式與Chrome瀏覽器一樣,只是驅動不一樣。如果使用其他的瀏覽器進行測試,下載相應的瀏覽器驅動,代碼中換下瀏覽器即可。
一,Web自動化測試環境搭建配置信息
1.Python: Python3.8.3
2.編輯器: pycharm-community-2020.1.2
3.Web自動化測試工具: Selenium 3.141.0
4.瀏覽器:Chrome 83.0.4103.97(正式版本)
5.Webdirver: Chrome 83.0.4103.39
6.操作系統:Win10 64位
以上僅為個人配置,僅供參考。
二,Python安裝
Python下載地址:https://www.python.org/downloads/
安裝教程可參考:https://www.cnblogs.com/temari/p/13044416.html
三,PyCharm安裝
Python下載地址:https://www.jetbrains.com/pycharm/
PyCharm安裝,配置及使用可參考:https://www.cnblogs.com/temari/p/13048977.html
四,Selenium安裝
Selenium既可以在本地cmd窗口使用pip命令安裝,也可以在PyCharm虛擬環境或者本地環境安裝目錄下通過命令行使用pip命令進行安裝。以下演示在本地cmd窗口使用pip命令安裝的方法,前提是聯網狀態。
4.1 安裝Python后,開始菜單運行窗口輸入cmd敲回車,彈出cmd窗口,輸入命令“where pip”,查找pip安裝路徑,如圖:
4.2 cmd窗口,cd命令進入pip安裝路徑“D:\Program Files\Python38\Scripts”后,輸入“pip install -U selenium”,安裝最新版本的selenium,如圖:
4.3 安裝等待中,當出現“Successfully installed selenium...”表示Selenium已經安裝成功。selenium-xx表示版本號。如圖:
4.4 驗證Selenium安裝是否成功:
1)進入python解釋器,輸入from selenium import webdriver,沒有報錯。
2)切換至pip安裝路徑,輸入命令pip list,可查看selenium安裝版本信息,如圖:
五,Chrome瀏覽器安裝
5.1 Chrome下載安裝
Chrome瀏覽器下載地址:https://www.google.cn/intl/zh-CN/chrome/
下載安裝完成后,查看Chrome版本信息,如圖:
Chrome瀏覽器版本信息:83.0.4103.97(正式版本)
5.2 Chrome禁止自動更新設置
Web自動化測試時,Chrome瀏覽器和驅動版本必須匹配,否則執行程序時會報版本不一致的錯誤。如Chrome瀏覽器自動更新,更新升級后Chrome驅動可能就不適用了,需要經常替換Chrome驅動,比較麻煩。我們可以禁止Chrome瀏覽器自動更新。
5.2.1 點擊控制面板->系統和安全->管理工具,雙擊服務圖標,打開服務界面,禁用Google 更新服務 (gupdate),Google 更新服務 (gupdatem)
首先選中Google 更新服務 (gupdate),右鍵點擊【屬性】彈出屬性窗口,啟動類型選擇”禁用”,點擊【確定】,啟動類型已更新為禁用。如圖:
同樣步驟禁用Google 更新服務 (gupdatem),如圖:
六,Chrome瀏覽器驅動下載及配置
6.1 Chrome瀏覽器驅動下載
由於Chrome服務器在國內訪問不到,可以使用淘寶的NPM鏡像網站下載Chrome瀏覽器驅動,選擇與自己瀏覽器版本最相近的驅動進行下載。
淘寶的NPM鏡像網站下載地址:https://npm.taobao.org/mirrors/chromedriver
電腦安裝的Chrome版本為83.0.4103.97,下載與Chrome瀏覽器版本最相近的驅動版本83.0.4103.39,點擊鏈接,如圖:
進入驅動下載頁面,windows只有一個驅動,不區分32位和64位,直接下載chromedriver_win32.zip即可,如圖:
安裝包下載到本地,解壓縮,如圖:
6.2 Chrome瀏覽器驅動配置
配置方案一:
下載Chrome瀏覽器驅動,在本地解壓縮后,將Chrome瀏覽器驅動存放目錄配置到環境變量中。點擊控制面板->系統和安全->系統->高級系統設置->環境變量,選中path變量,點擊【編輯】按鈕,進入編輯環境變量頁面,如圖:
點擊【新建】按鈕,將Chromedriver.exe存放路徑拷貝進去,點擊【確定】按鈕,返回后點擊【確定】,如圖:
配置方案二:
下載Chrome瀏覽器驅動,在本地解壓縮后,將Chrome瀏覽器驅動chromedriver.exe存放到與python.exe同一層級目錄下,如圖:
兩種方式區別:兩種配置方案選擇其一即可,如果電腦下只安裝了一個版本的Python,兩種方法沒有什么區別。但是如果電腦安裝了多個版本的Python,采用方案二的方式,每個版本的Python安裝目錄下均要存放一個相應瀏覽器的驅動如chromedriver.exe,但采用方案一的方式配置,多個版本的Python不需要重新配置環境變量,均能根據環境變量的配置找到瀏覽器驅動程序,如本教程中的chromedriver.exe。
七,Wed自動化程序創建
前提:Chromedriver驅動采用在環境變量中配置的方法。
7.1 打開PyCharm,點擊【Create New Project】,如圖:
7.2 進入“New Project”頁面,修改項目名稱為“LearnPython”,勾選Existing interpreter(本地系統的解釋器),點擊“...”,選擇本地的python.exe所在目錄,添加,如圖:
備注:PyCharm有一套虛擬環境和本地環境,兩套環境的庫相互獨立,互不干擾。步驟四Selenium的安裝是在本地環境cmd下安裝的,因此創建項目時選擇Existing interpreter。虛擬環境的庫需要在PyCharm虛擬環境安裝目錄下用cmd命令行使用pip安裝第三方庫(Terminal界面)。
7.3 項目創建成功,點擊項目“LearnPython”,右鍵選擇“New”->“Python Flie”,錄入文件名day20200609,雙擊Python Flie,創建成功,如圖:
7.4 寫一段自動化代碼,點擊【Run】->【Run】,測試程序,如圖:
7.5 程序正常運行,后台無報錯,如圖:
前台頁面跳轉正常,如圖:
web自動化環境搭建成功。