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。