Selenium2+python自動化1-環境搭建

前言

目前selenium版本已經升級到3.0了,網上的大部分教程是基於2.0寫的,因此在學習前先要弄清楚版本號,這點很是重要。本系列依然以selenium2爲基礎,目前selenium3坑比較多,暫時沒精力去研究,後續會出相關教程。javascript

1、selenium簡介java

Selenium 是用於測試 Web 應用程序用戶界面 (UI) 的經常使用框架。它是一款用於運行端到端功能測試的超強工具。您可使用多個編程語言編寫測試,而且 Selenium 可以在一個或多個瀏覽器中執行這些測試。python

Selenium的發展經歷了三個階段,第一個階段,也就是selenium1的時代,在運行selenium1.0程序以前,咱們得先啓動selenium server端(selenium remote control),咱們簡稱RC。RC主要包括三個部web

分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到瀏覽器頁面中的,selenium core內部是一堆javascript函數構成,經過調用這些函數來實現對瀏覽器的各類操做。chrome

很顯然比較繁瑣,這並非最佳自動化解決方案,因而後來有了webdriver。編程

selenium2 的時代合併了webdriver,也就是咱們一般說的selenium,selenium2是默認支持Firefox瀏覽器的,這點很是方便。固然也支持其餘更多瀏覽器,Ie和chrome瀏覽器須要下載驅動包,並添加到環境變量下windows

selenium3 是2016年十月份左右出來的,而且如今默認安裝都是selenium3了,selenium3在selenium2的基礎上作了一些調整,最明顯的區別就是 selenium2對Firefox的支持最高只支持46及如下版本。selenium3能夠支持47以上版本,可是須要下載geckodriver.exe驅動,並添加到環境變量path下。瀏覽器

接下來的內容以selenium2爲主框架

************環境組合**************************python2.7

初學者最佳環境:python2.7+selenium2+Firefox46如下版本

喜歡嘗新的環境:python3.6+selenium3+Firefox47以上版本

*********************************************

小編的環境:

windows10 64位

python 2.7.12

selenium 2.53.6

firefox 44

2、python安裝

1.小編的電腦操做系統:win10 64位系統

2.下載Python安裝包,選擇2.7版本和3.6版本均可以

(下面的教程,兩個版本會一塊兒講,因此不用擔憂版本問題)

官網下載地址:https://www.python.org/57

 

 3.Python安裝,雙擊傻瓜式安裝(別安裝在c盤)

3、環境變量

1.安裝完成後,看下這個目錄D:\python\Scripts,有沒pip.exe和easy_install.exe(通常都有,沒有的話得從新安裝一次了)

2.將D:\python和D:\python\Scripts,添加到環境變量path下

4、安裝selenium

  1.打開cmd窗口輸入:pip(若是有內容顯示,說明正常)

  2.cmd輸入指令安裝selenium:pip install selenium==2.53.6

(注意:首次裝必定要看到進度100%完成,若是中途失敗了,從新輸入指令安裝,直到看到100%完成爲止)

5、驗證selenium

 如何才能知道selenium正確安裝好了呢?

 1.確保電腦上安裝了Firefox瀏覽器

 2.cmd窗口輸入以下指令

  >python

  >from selenium import webdriver

  >webdriver.Firefox()

 3.若是能啓動瀏覽器,說明環境安裝OK。

6、瀏覽器

  1.若是你打算用Firefox瀏覽器,那麼千萬別安裝47以上版本(selenium2不兼容47以上),小編推薦用44版本,這個我一直用妥妥的。

  2.若是你打算用Ie或Chrome瀏覽器,須要先下載瀏覽器驅動,將驅動文件放到python根目錄。

 

若是有的已經安裝過3.0的版本,啓動firefox時候會報錯,下一章講如何使用pip降級selenium版本

相關文章
相關標籤/搜索