1.7.1、Python selenium —— 教你在Windows上搭建Python+Selenium環境
發現很多人連環境都不會搭,雖然這個問題沒有什麼技術含量,但博主也決定寫點東西給那些環境都不會搭建的小白。
關於selenium是什麼的問題博主實在是懶得解釋,直接上環境,小白學習一般需要以下一些東西:
- 瀏覽器(Firefox/Chrome/IE..)
- Python
- Selenium
- Selenium IDE(如果用Firefox)
- FireBug、FirePath(如果用Firefox)
- chromedriver、IEDriverServer
- IDE(Pycharm/Sublime/Eclipse..)
接下來我們就一步步進行講解:
1. 瀏覽器
要搞selenium,瀏覽器是起碼的,那麼要選擇哪個瀏覽器?選擇哪個版本呢?博主建議用Firefox或Chrome,千萬不要用最新版本
Firefox早期版本的下載,可以通過下面的連結:
Chrome早期版本的下載,可以通過下面的連結(不過不是官方的版本,目前很難找到官方早期安裝包):
瀏覽器的安裝沒有必要細說,但一定要注意安裝完成之後關閉瀏覽器的自動更新功能。
Firefox 需通過“選項 - 高階 - 更新 - Firefox更新”修改為“不檢查更新”,如圖:
Chrome 關閉更新可通過關閉服務中Google的兩個更新服務(如下圖),或者修改登錄檔 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\AutoUpdateCheckPeriodMinutes
0
2. Python
Windows下安裝Python很簡單,官網下包直接裝就行,這裡要建議一下,建議用(如今PY2已經快要過時,推薦由PY3入手)。Python 2.7.x(10-12)
的版本,個人不建議用3,也不要用過低的版本
找好版本,下其中的.msi
檔案,64位系統下.amd64.msi
,如:
要注意,安裝的時候注意選擇“Add python.exe to Path”,如下圖:
否則,執行python命令會出現“‘python’不是內部或外部命令..”的報錯,當然也可以安裝之後手動新增python目錄到Path中如下:
3. Selenium
Python裝selenium很簡單,直接pip就可以
pip install selenium
- 1
- 2
預設裝的就是最新的2.xx版本的selenium,這裡也要建議一下,建議用selenium 2.xx(53+)
版本,不要用selenium 3.xx
,3.xx版本目前有一些功能還未穩定。
你也可以下載Python-selenium的包來安裝。
4. Selenium IDE
如果想要學習Selenium IDE來錄製回放,需要下載相應Firefox外掛,可以到selenium官網:
或者在Firefox裡輸入下面地址:
也可以直接在Firefox的附加元件管理器中直接搜尋selenium ide
,直接搜尋結果裡應該是搜不到的,你拉到最下方,點開“檢視全部的xx項結果”,在其中找到 Selenium IDE
項,如下圖,這裡需要注意,結果中有很多迷惑性的外掛,如Selenium IDE Button
(這個僅僅是一個瀏覽器按鈕,而不是真正的IDE)等,要注意甄別。
Selenium IDE
直接拖拽到Firefox中就可以安裝,或者直接通過“新增到Firefox”連結新增。
安裝完成之後就可在Firefox中找到一個Se
的圖示,如下圖:
5. FireBug、FirePath
如果要使用Firefox,必備的外掛就是FireBug和FirePath,這倆都可以在附加元件管理器中搜到,如下圖:
FireBug:
FirePath:
安裝完成之後就能在Firefox找到一個蟲子的圖示,如下圖:
而FirePath在FireBug中,如下:
6. chromedriver、IEDriverServer
如果需要使用Chrome瀏覽器或者IE瀏覽器,則需要對應的驅動,下載連結如下:
chromedriver,chromedriver沒有64位版本,32即可驅動:
IEDriverServer,下面連結能夠下載所有版本的selenium以及IEDriverServer,IEDriverServer區分32位/64位:
選擇合適的版本並下載即可。
找個容易找到的資料夾放起來,在啟動chrome瀏覽器以及IE時需要用到。
7. IDE(Pycharm/Sublime/…)
IDE可以用python自帶的IDLE,也可以用一些編輯器,比較好用的有Sublime以及Pycharm,這些IDE都很容易下載到,網上也有很多配置的文章,這裡就不多囉嗦了。