Selenium+python環境准備詳解


1.安裝python

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

Python下載地址:https://www.python.org/downloads/windows/

安裝過程很簡單,可以參考下列鏈接進行安裝及環境變量配置:http://jingyan.baidu.com/article/cbf0e500efed5c2eaa2893d3.html

2.安裝setuptools

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

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

http://vdisk.weibo.com/s/ak0cGWvx_jE4T?from=page_100505_profile&wvr=6

https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe

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

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

下載地址:https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb

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

官網下載Eclipse:http://www.eclipse.org

6.安裝JDK

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

環境變量配置,可參考網絡資料:http://jingyan.baidu.com/article/cbcede07cf5fef02f40b4ddd.html

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安裝后無法使用)

下載地址:http://zh.sourceforge.jp/projects/sfnet_pydev/releases/?file_id=2187476

解壓上述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瀏覽器驅動添加

selenium官網有提供下載http://code.google.com/p/selenium/downloads/list

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

9.4.2Chrome瀏覽器驅動添加

下載chromedriver驅動:http://chromedriver.storage.googleapis.com/2.7/chromedriver_win32.zip

安裝方法同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即可

 

備注:

若腳本有問題,需要將HTMLTestRunner.py(源地址:http://tungwaiyip.info/software/HTMLTestRunner.html )放到C:\Python34\Lib目錄中

參考:http://blog.csdn.net/liujingqiu/article/details/50518776


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM