1. 程式人生 > >1.7.1、Python selenium —— 教你在Windows上搭建Python+Selenium環境

1.7.1、Python selenium —— 教你在Windows上搭建Python+Selenium環境

發現很多人連環境都不會搭,雖然這個問題沒有什麼技術含量,但博主也決定寫點東西給那些環境都不會搭建的小白。

關於selenium是什麼的問題博主實在是懶得解釋,直接上環境,小白學習一般需要以下一些東西:

  1. 瀏覽器(Firefox/Chrome/IE..)
  2. Python
  3. Selenium
  4. Selenium IDE(如果用Firefox)
  5. FireBug、FirePath(如果用Firefox)
  6. chromedriver、IEDriverServer
  7. IDE(Pycharm/Sublime/Eclipse..)

接下來我們就一步步進行講解:

1. 瀏覽器

要搞selenium,瀏覽器是起碼的,那麼要選擇哪個瀏覽器?選擇哪個版本呢?博主建議用Firefox或Chrome,千萬不要用最新版本

,要用早兩到三個版本的。

Firefox早期版本的下載,可以通過下面的連結:

Chrome早期版本的下載,可以通過下面的連結(不過不是官方的版本,目前很難找到官方早期安裝包):

瀏覽器的安裝沒有必要細說,但一定要注意安裝完成之後關閉瀏覽器的自動更新功能。

Firefox 需通過“選項 - 高階 - 更新 - Firefox更新”修改為“不檢查更新”,如圖:

firefox關閉更新

Chrome 關閉更新可通過關閉服務中Google的兩個更新服務(如下圖),或者修改登錄檔 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\AutoUpdateCheckPeriodMinutes

 值為 0

chrome關閉更新

2. Python

Windows下安裝Python很簡單,官網下包直接裝就行,這裡要建議一下,建議用Python 2.7.x(10-12)的版本,個人不建議用3,也不要用過低的版本(如今PY2已經快要過時,推薦由PY3入手)。

找好版本,下其中的.msi檔案,64位系統下.amd64.msi,如:

Python download

要注意,安裝的時候注意選擇“Add python.exe to Path”,如下圖:

addtopath

否則,執行python命令會出現“‘python’不是內部或外部命令..”的報錯,當然也可以安裝之後手動新增python目錄到Path中如下:

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

Selenium IDE直接拖拽到Firefox中就可以安裝,或者直接通過“新增到Firefox”連結新增。

安裝完成之後就可在Firefox中找到一個Se的圖示,如下圖:

ide button

5. FireBug、FirePath

如果要使用Firefox,必備的外掛就是FireBug和FirePath,這倆都可以在附加元件管理器中搜到,如下圖:

FireBug:

FireBug

FirePath:

FirePath

安裝完成之後就能在Firefox找到一個蟲子的圖示,如下圖:

firebug button

而FirePath在FireBug中,如下:

firepath

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都很容易下載到,網上也有很多配置的文章,這裡就不多囉嗦了。