Python環境搭建:
linux,mac等系統自帶Python,因此這里主要講Windows版本搭建。
Python3 安裝:
Python官網Windows版本下載,下載最新版python3.x,
關于下載選擇:
64位版本下載:Windows x86-64 executable installer
32位版本下載:Windows x86 executable installer
其他版本:
web-based installer:需要聯網安裝,你懂的!
embeddable zip file:壓縮包,嵌入式版本,可嵌入其他應用。
第一步:執行python-3.6.x-amd64.exe
第二步,命令提示符(CMD)中確認安裝
打開開始菜單>運行>CMD
在CMD中輸入python,出現下圖樣式,表示安裝成功。
安裝常見問題:
- 安裝時出現“出現嚴重錯誤無法完成安裝” :
此種情況一般出在操作系統win7 sp1,win8上,解決辦法為:
1) 暫時使用python3.5以下版本,如 Python3.4.3;
2) 通過360安全衛士或者騰訊電腦管家,將系統的重要更新都自動更新了;
3) 微軟官網下載對應的系統補丁;
4) 更換操作系統:P,反正win8很爛,win7至少升級到sp2。 - 在CMD輸python,提示命令不存在。
解決辦法,檢查環境變量配置。這個自行百度即可,加上Python安裝目錄和Python/Scripts目錄。
(Python安裝已完成!后面是一些擴展。)
使用pip命令安裝Python第三方模塊:
Python的Scripts目錄中集成了pip.exe,也就是常說的pip命令,安裝過程中默認勾選了pip,如果你不亂改的話會自動裝上pip.exe,在比較老的版本中沒有集成pip,需要自行下載安裝pip下載。前的最新版本第三方庫一般都是通過pip命令進行安裝和升級,比如我們要安裝selenium,那么在命令提示符(CMD)中輸入:
pip install selenium
其他的常用pip命令:
pip list: 查看已安裝的第三方庫,在Python3最新版會有個警告,可以忽略;
pip list -o:查看當前可以升級的第三方庫;
pip install -U <庫名> :升級第三方庫,如pip install -U selenium,注意-U的U必須大寫;
pip uninstall <庫名>:卸載第三方庫,如pip uninstall selenium。
同時存在Python2與Python3:
如果你使用Python的IDLE練習并使用Pycharm碼代碼的話,其實可以不需要加環境變量;
如果你正在使用RobotFramework的話,必須把Python2加到環境變量;
Python2,3同時存在,pip只對你加的哪個版本的Scripts目錄有效,比如你的環境變量加的是Python2的目錄與Scripts。
如果2,3同時存在,在使用pip的時候可以使用如下命令:
python2的pip命令:
py -2 -m pip list
python3的pip命令:
py -3 -m pip list
即用py -2 表示python2, py -3表示python3,-m 表示命令
Selenium環境搭建:
安裝selenium庫:
上面講Python的時候已經講如何使用pip命令的時候已經交代了如何安裝selenium。就一句命令:
pip install selenium
命令輸入回車后等待安裝即可;如果出現異常(也就是安裝過程報一大堆紅字),有兩種情況:
一種是提示time out,重新嘗試即可,直到安裝好,由于pip安裝連的是國外的網站,因此網絡不怎么好;
第二種是提示安裝被拒絕,這種是沒有權限,用管理員打開命令提示符即可。
部署瀏覽器驅動:
由于Selenium升級到3.0版本后,瀏覽器驅動與selenium庫分離,因此瀏覽器驅動需要單獨部署,首先要下載瀏覽器驅動:
瀏覽器 | 驅動下載 | 備注 |
---|---|---|
Chrome | chromedriver(.exe) | 注意更新日期,最新Chrome需要下載最新的驅動 |
Internet Explorer | IEDriverServer.exe | 最新版本下載最新驅動 |
Edge | MicrosoftWebDriver.msi | Win10中的新瀏覽器 |
Firefox | geckodriver(.exe) | 下載最新驅動 |
PhantomJS | phantomjs(.exe) | 虛擬瀏覽器,運行腳本時無界面 |
Opera | operadriver(.exe) | 最新版本下載最新驅動 |
Safari | safaridriver | 最新版本下載最新驅動 |
下載好需要的驅動后,需要將存放瀏覽器的驅動目錄加入環境變量中。當然在使用時,也放在腳本目錄中,在程序中用相對路徑調用,這種方式就不需要每臺機器專門部署驅動,當然缺點就是腳本的MB會稍微有點大。
如:
將C:\SeleniumBrowerDriver加入環境變量中的系統變量path中。
打開Python目錄下的IDLE,輸入代碼:
>>> from selenium import webdriver
>>> driver = webdriver.Chrome()
如果打開不成功,說明環境變量有問題,檢查放驅動的目錄是否已加入環境變量,實在不行的同學,只有使用參數并輸入路徑的方式,當然也可以換成相對路徑。
from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:/SeleniumBrowerDriver/chromedriver.exe')
打開百度試試:
>>> from selenium import webdriver
>>> driver = webdriver.Chrome()
>>> driver.get("http://www.baidu.com")
O了,大功告成!