1. 程式人生 > >Mac搭建pyhton+selenium+pycharm實現web自動化測試

Mac搭建pyhton+selenium+pycharm實現web自動化測試

安裝pip或者安裝pip3:

 1 sudo easy_install pip 

二選一安裝

 1 sudo easy_install python3-pip  

 

 

 安裝selenium:

 1 sudo pip3 install -U selenium 

 

安裝成功

3、驗證自己的selenium版本

 1 pip3 show selenium 

 

 

搭建完成!

 

/*******************************/

如果想檢視目前python安裝的所有第三方包,就可以用pip show list檢視

 1 pip show list 

 

解除安裝selenium

1.如果想解除安裝selenium 輸入

 1 sudo pip uninstall selenium 

提示Proceed(y/n)?,輸入y就行

/*******************************/

 

 

 

安裝完python+selenium+pycharm+pip後,就可以寫一個自動化測試指令碼來驗證一下環境搭建是否成功了

 

新建第一個專案:demo

(1)注意選擇Python直譯器,我這裡把Python3已經作為了我的預設python,我選擇了Python3

 

先檢查了一下選擇的直譯器

在preferences - Project:dome -- Project Interpreter裡選擇的直譯器是Python3.7.這裡面沒有selenium

點選左下角的+  然後搜尋selenium,選擇install package 就安裝好了

 

 看看現在是不是selenium有了

 

 

下載並配置firefox的webdriver

下載渠道: https://github.com/mozilla/geckodriver/releases,下載 geckodriver-v0.23.0-macos.tar.gz


解壓檔案,並將解壓後的geckodriver移動到/usr/local/bin目錄下

開啟終端,進入 geckodriver-v0.18.0-macos.tar.gz 所在路徑:

 

 1 cd /Users/hu/Downloads  【下載後的檔案儲存的路徑】


解壓檔案,輸入命令 

 1 tar zxvf geckodriver-v0.23.0-macos.tar.gz 


將解壓後的檔案移動到/usr/local/bin路徑: 

 1 sudo mv geckodriver /usr/local/bin/geckodriver 

 

驗證配置是否成功:將一下程式碼複製到PyCharm的python console 中執行指令碼,或者新建一個dome.py的檔案 如:

dome.py

 

 1 from selenium import webdriver
 2 
 3 import time
 4 
 5 driver = webdriver.Firefox()
 6 
 7 driver.get('http://www.baidu.com')
 8 
 9 print ("您可以通過百度搜索任何想要的內容")
10 
11 time.sleep(6)
12 
13 driver.quit()
14 
15 print("時間到。 已經退出了.")

 

執行後可以開啟firefox瀏覽器並訪問百度主頁,列印

您可以通過百度搜索任何想要的內容,等待6秒後關閉firefox。