1. 程式人生 > >selenium+python環境安裝詳解

selenium+python環境安裝詳解

1.安裝python

本人使用的Python2.7.5,建議使用Python2.7版本,不要使用Python3.0版本,可能支援不大好。

2.安裝setuptools

setuptools是一個幫助你安裝python包的第三方工具,下載好後直接安裝即可(pip依賴於setuptools的安裝),軟體下載和安裝說明參見頁面:https://pypi.python.org/pypi/setuptools

我win7 32位系統,下載的是setuptools-0.6c11.win32-py2.7,下載地址:

3.安裝pip工具

方法一:(推薦)

下載得到pip tar.gz檔案,這裡我用的是pip-1.5.4.tar,解壓到C盤目錄下,然後到windows的cmd中,進入解壓目錄執行setup.py install即可

方法二:

cmd開啟控制檯,cd命令進入:Python2\Scripts> ,執行 easy_install pip, 等待完成即可。

附:easy_install使用說明

安裝套件:

easy_install PackageName

更新套件:

easy_install -U PackageName

移除套件:

easy_install -m PackageName

顯示說明:

easy_install --showhelp

備註:如果網路被牆或者沒連網,則上述方法安裝失敗,這種情況下,必須手動安裝

4.安裝selenium包

方法一:

cmd開啟控制檯,cd命令進入:Python2\Scripts,輸入pip install selenium 或者 pip install –U selenium後回車,等待下載並安裝,如果無錯誤 即安裝成功。

說明:如果網路被牆或者非連網狀態,那麼上述安裝無效,必須手動安裝。

方法二:(推薦)

下載地址:https://pypi.python.org/pypi/selenium

我下載的是selenium-2.44.0.tar.gz

手動下載selenium的安裝包後,右鍵解壓縮,保險起見,解壓後把整個目錄放到C:\Python27\Lib\site-packages下,開啟CMD視窗,進入解壓後的目錄,執行命令  setup.py install

安裝完後可以刪除解壓縮後的檔案

5.安裝Eclipse

6.安裝JDK

1、右鍵“我的電腦”圖示,在彈出選單中依次選擇“屬性”-“高階”-“環境變數”

2、在“環境變數”的“系統變數”選項新建系統變數:JAVA_HOME,值為:C:\Program Files\Java\jdk1.7.0(填寫你的JDK路徑即可)。同樣方法再建一個系統變數:CLASSPATH,值為:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3、在系統變數中找到變數“PATH”,雙擊開啟,把以下程式碼加到變數值末尾:“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”(注意最前的";"不能少)

4、配置完成後啟動eclipse,它會自動完成對JAVA環境的配置。

7.在Eclipse搭建python的開發環境

方法一:(推薦)

下載PyDev3.9.0.zip(我下載的是PyDev 3.9.0,2.8.1安裝後無法使用)

解壓上述zip檔案後,得到Plugins和Feature資料夾,複製兩資料夾中的內容分別放到Eclipse目錄下對應目錄中,然後重啟Eclipse。若在Eclipse選單Help->About Eclipse->Installation Detail->Plug-ins,能看到PyDev元件,則表示安裝成功

方法二:

直接在Eclipse中選擇選單:Help—Install New Software-Add,輸入http://pydev.org/updates,點選OK下載。

然後選中下載好的PyDev軟體

然後一路Next,進入安裝路徑選擇介面,使用預設設定,接受許可協議,然後 Finish。Eclipse將下載 PyDev,可以從 Eclipse工作列中看到下載的進度。PyDev安裝好後,需要重啟Eclipse。

8.配置PyDev

PyDev安裝好之後,需要配置直譯器。在 Eclipse 選單欄中,選擇Window > Preferences > Pydev > Interpreter – Python>New,輸入名字和Python.exe所在安裝路徑,新增已安裝的直譯器

點選Ok,跳出一個有很多複選框的視窗,選擇需要加入SYSTEM pythonpath的選項

一般可以採用預設設定,點選Ok

點選OK,儲存配置

9.執行Selenium例項

9.1我們來建立一個python專案

在 Eclipse 選單欄中,選擇 File > New > Project > Pydev > Pydev Project,新建專案:PyCase,單擊Next。

注意:如果在建立專案的時候沒有選中“Create default src folder and add it to the pythonpath”複選框,則需要通過 File > New > Other > Source Folder 手動建立一個原始碼資料夾src。

點選finish,如下

9.2建立 Python 包和模組

接下來,在剛建立的專案中開始建立Python 包和模組。

進入 Pydev 透檢視,在 Python Package Explorer 中,右鍵單擊 src,選擇 New->Pydev Package,輸入Package 名稱Py27。

單擊 Finish,Python 包就建立好了,此時,自動生成__init__.py 檔案,該檔案不包含任何內容。

建立完 Pydev Package 後,右鍵單擊建立的包Py27,選擇 New->Pydev Module,輸入模組名稱PyCase1.py Finish。這樣,Python 模組就建成了

9.3修改PyCase1.py的內容如下

# -*- coding: utf-8 -*-

from selenium import webdriver

import time

from selenium.webdriver.common.keys import Keys

driver = webdriver.Ie()

driver.get('http://www.baidu.com')

driver.implicitly_wait(20)  

input=driver.find_element_by_id('kw')

input.send_keys('centerm')

input.send_keys(Keys.ENTER)

time.sleep(5)  

driver.quit() 

9.4新增瀏覽器驅動webdriver支援

9.4.1IE瀏覽器驅動新增

這裡我用的是IEDriverServer_Win32_2.43.0.zip,下載後解壓,把IEDriverServer.exe放在python安裝目錄,與python.exe在同一目錄下。

9.4.2Chrome瀏覽器驅動新增

安裝方法同IE,將解壓後的exe檔案放在python按章目錄,與python.exe同一目錄即可

9.4.3Firefox瀏覽器驅動新增

Firefox原生支援,無需下載驅動,只要安裝瀏覽器即可

9.5執行指令碼看效果

右擊PythonCase1.py,Run As->Python Run,,會彈出ie瀏覽器,開啟百度,搜尋centerm後回車,等待5s後關閉

備註:執行過程中如果出現WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.' 這個錯誤,更改IE的internet選項->安全,將Internet/本地Internet/受信任的站定/受限制的站點中的啟用保護模式全部去掉勾,或者全部勾上。

10.升級selenium版本

Selenium升級與安裝一致,先下載對應的安裝包

下載地址:https://pypi.python.org/pypi/selenium

我下載的是selenium-2.45.0.tar.gz

手動下載selenium的安裝包後,右鍵解壓縮,保險起見,解壓後把整個目錄放到C:\Python27\Lib\site-packages下,開啟CMD視窗,進入解壓後的目錄,執行命令  setup.py install

因為前面已經配置了Eclipse,所以對與Eclipse還需要進行修改,選擇Window > Preferences > Pydev > Interpreter – Python >New folder:選擇要匯入的包後Apply即可

這裡最好可以將舊的包刪除,點選remove即可