win7+selenium2.0+python環(huán)境搭建 by:授客 QQ:1033553122 步驟1:下載python 擔(dān)心最新版的支持不太好,,這里我下載的是python 2.7(selenium之前不支持python3.x) 步驟2:安裝python 下載好后直接安裝,安裝完后,,記得把python的安裝路徑添加系統(tǒng)環(huán)境變量Path中(這個(gè)很簡(jiǎn)單,,不懂的請(qǐng)自己百度)。 步驟3:下載setuptools 我win7 32位系統(tǒng),,下載的是setuptools-0.6c11.win32-py2.7,。setuptools是一個(gè)幫助你安裝python包的第三方工具,下載好后直接安裝即可(pip依賴于setuptools的安裝) 軟件下載和安裝說明參見頁(yè)面:https://pypi./pypi/setuptools 步驟4:安裝pip工具 cmd開啟控制臺(tái),,cd命令進(jìn)入到E:Python2\Scripts> ,執(zhí)行 easy_install pip,, 等待完成即可 C:\Users\laifuyu>cd /d "d:\Program Files\Python27\Scripts" d:\Program Files\Python27\Scripts> easy_install.exe pip 附:easy_install使用說明 安裝套件: easy_install PackageName 更新套件: easy_install -U PackageName 移除套件: easy_install -m PackageName 顯示說明: easy_install --showhelp 備注:如果網(wǎng)絡(luò)被墻或者沒連網(wǎng),則上述方法安裝失敗,,這種情況下,,必須手動(dòng)安裝,。 下載得到pip tar.gz文件,,這里我用的是pip-1.5.4.tar,解壓,然后到windows的cmd中,,進(jìn)入解壓目錄運(yùn)行setup.py install 步驟5:安裝 Selenium Client Drivers 以下是官方說明: In order to create scripts that interact with the Selenium Server (Selenium RC, Selenium Remote Webdriver) or create local Selenium WebDriver script you need to make use of language-specific client drivers. These languages include both 1.x and 2.x style clients. 輸入pip install selenium 或者 pip install –U selenium后回車,,等待下載并安裝,如果無錯(cuò)誤 即安裝成功。 C:\Users\laifuyu>cd /d "d:\Program Files\Python27\Scripts" d:\Program Files\Python27\Scripts>pip.exe install selenium 說明:如果網(wǎng)絡(luò)被墻或者非連網(wǎng)狀態(tài),,那么上述安裝無效,,必須手動(dòng)安裝,步驟如下: 一,,下載selenium包 下載地址:https://pypi./pypi/selenium 我下載的是selenium-2.40.0.tar.gz 手動(dòng)下載selenium的安裝包后,,右鍵解壓縮,,,保險(xiǎn)起見,,解壓后把整個(gè)目錄放到C:\Python27\Lib\site-packages下,打開CMD窗口,,進(jìn)入解壓后的目錄,,運(yùn)行命令
安裝完后可以刪除解壓縮后的文件 步驟6:安裝JAVA JDK并配置環(huán)境變量 這里我安裝的是jdk-6u14-windows-i586 Java SE Development Kit 6u14 for Windows, Multi-language 環(huán)境變量的配置 參考“windows xp或Win7下配置JDK環(huán)境變量.doc“文檔 步驟7.下載Eclipse 下載后解壓可用,無需安裝,,我下載的是標(biāo)準(zhǔn)版eclipse-standard-kepler-SR2-win32 步驟8.在Eclipse搭建python的開發(fā)環(huán)境 有以下8.1,,8.2兩種方法 8.1,下載PyDev 2.5.0.zip后解壓(經(jīng)過測(cè)試,,PyDev 2.5.0可以,,3.3.0不支持) ,得到Plugins和Feature文件夾,,復(fù)制兩文件夾中的內(nèi)容分別放到到Eclipse目錄下對(duì)應(yīng)目錄中,,然后重啟Eclipse。若在Eclipse菜單Help->About Eclipse->Installation Detail->Plug-ins,,能看到PyDev組件,,則表示安裝成功。
8.2,, 直接在Eclipse中選擇菜單:Help—Install New Software-Add,,輸入http:///updates,點(diǎn)擊OK下載,。
然后選中下載好的PyDev軟件
然后一路Next,,進(jìn)入安裝路徑選擇界面,使用默認(rèn)設(shè)置,,接受許可協(xié)議,,然后 Finish。Eclipse將下載 PyDev,,可以從 Eclipse任務(wù)欄中看到下載的進(jìn)度,。PyDev安裝好后,需要重啟Eclipse,。
安裝過程中可能出現(xiàn)上述,,,, 可能原因一:需要代理上網(wǎng) 解決方法:給eclipse 設(shè)置代理 默認(rèn)的Eclipse 是不用代理上網(wǎng),但在一些公司的局域網(wǎng),,需要使用代理上網(wǎng),, 因而需要手工設(shè)置eclipse的上網(wǎng)設(shè)置 window-->preferences-->general-->network connections 選中 manual proxy configuration: 依次填入http proxy , port就ok 了。 另外,,如果代理需要用賬號(hào)和密碼就需要選中 Enable proxy authentication, 然后填上 user name
步驟9.配置PyDev PyDev安裝好之后,,需要配置解釋器。在 Eclipse 菜單欄中,,選擇Window > Preferences > Pydev > Interpreter – Python>New,,輸入名字和Python.exe所在安裝路徑,添加已安裝的解釋器
點(diǎn)擊Ok,跳出一個(gè)有很多復(fù)選框的窗口,,選擇需要加入SYSTEM pythonpath的選項(xiàng)
一般可以采用默認(rèn)設(shè)置,,點(diǎn)擊Ok
步驟10.執(zhí)行Selenium實(shí)例 下面,,我們來創(chuàng)建一個(gè)python項(xiàng)目,。 在 Eclipse 菜單欄中,選擇 File > New > Project > Pydev > Pydev Project,,新建項(xiàng)目:PyCase,,單擊 Next。
點(diǎn)擊finish,如下
接下來,,在剛創(chuàng)建的項(xiàng)目中開始創(chuàng)建Python 包和模塊,。 進(jìn)入 Pydev 透視圖,在 Python Package Explorer 中,,右鍵單擊 src,,選擇 New->Pydev Package,輸入 Package 名稱Py27,。 單擊 Finish,,Python 包就創(chuàng)建好了,此時(shí),,自動(dòng)生成__init__.py 文件,,該文件不包含任何內(nèi)容。 創(chuàng)建完 Pydev Package 后,,右鍵單擊創(chuàng)建的包Py27,,選擇 New->Pydev Module,輸入模塊名稱PyCase1.py Finish,。這樣,,Python 模塊就建成了 步驟12.修改PyCase1.py的內(nèi)容如下 # -*- coding: utf-8 -*- fromselenium import webdriver import time if__name__ == "__main__": 步驟13.添加瀏覽器驅(qū)動(dòng)webdriver支持 上述腳本是以IE瀏覽器為腳本運(yùn)行環(huán)境,,所以下載IE驅(qū)動(dòng),。selenium官網(wǎng)有提供下載http://code.google.com/p/selenium/downloads/list 這里我用的是IEDriverServer_Win32_2.40.0.zip,,下載后解壓,把IEDriverServer.exe放在python安裝目錄,,與python.exe在同一目錄下,。 備注:如過是其它瀏覽器也是則換成其它瀏覽器驅(qū)動(dòng) 步驟14.執(zhí)行腳本看效果 右擊PythonCase1.py,Run As->Python Run,,,,會(huì)彈出ie瀏覽器并自動(dòng)輸入查詢條件,執(zhí)行,。 備注:運(yùn)行過程中如果出現(xiàn)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.' 這個(gè)錯(cuò)誤,,更改IE的internet選項(xiàng)->安全,將Internet/本地Internet/受信任的站定/受限制的站點(diǎn)中的啟用保護(hù)模式全部去掉勾,,或者全部勾上,。 |
|