標籤:
Win7X64位Seleniume+Eclipse+Pydev環境搭建
環境搭建過程中參考地址:
http://hi.baidu.com/linostk/item/1bdc5c2badee53d5a417b664
http://blog.csdn.net/dyllove98/article/details/9390649
1、下載、安裝64位JDK並設定環境變數
:http://www.cr173.com/soft/2457.html並安裝環境變數設定(電腦-屬性-進階系統設定): 1)增加 JAVA_HOME: C:\Program Files\Java\jdk1.6.0_43 2)增加 CLASSPATH: C:\Program Files\Java\jdk1.6.0_43\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_43\lib\tools.jar 3)追加 PATH: C:\Program Files\Java\jdk1.6.0_43\bin; cmd:輸入java和javac驗證安裝及配置的正確性 2、下載python :http://python.org/getit/並安裝環境變數設定:我的電腦->屬性->進階->環境變數->系統變數中的PATH 為:C:\Python27cmd:輸入python驗證安裝及配置的正確性 3、下載setuptools 【其實SetupTools就是一個協助你安裝第三方工具包的增強工具軟體】
win7 64位須使用ez_setup.py進行安裝。方法是下載ez_setup.py後,在cmd下執行 python ez_setup.py,即可自動安裝setuptools。目前沒有直接的exe安裝版本。
代碼:http://peak.telecommunity.com/dist/ez_setup.py,把頁面上的代碼拷貝到一個txt檔案中,修改名稱為ez_setup.py,後在DOS視窗中輸入python ez_setup.py自動下載並安裝完成(需連網),安裝完成後在C:\Python27中會產生Scripts檔案夾,且lib檔案夾中會安裝部分。 備忘:32位作業系統:http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20,下載exe後直接安裝即可。 4、安裝Pip 方法一)利用第二步安裝的SetupTools進行安裝,開啟DOS介面,進入到目錄:C:\Python27\Scripts,然後敲入命令:easy_install pip,等待完成就OK利用該方法安裝失敗,錯誤提示中記錄了對應的PIP版本,然後尋找並下載該版本再通過命令進行安裝,即:方法二。 方法二)下載pip進行安裝:https://pypi.python.org/pypi/pip#downloads (選擇1.5.2版本,下載後解壓)cmd到解壓地址並執行命令:解壓縮之後,使用cmd命令:python setup.py install(如果python命令使用不成功,請配置下python的環境變數。開啟cmd命令,進入python的scripts目錄(比如c:\python27\scripts),輸入easy_install pip。 5、安裝Selenium :http://pypi.python.org/pypi/selenium連網的話直接使用pip安裝,命令進入python的scripts目錄,執行:pip install -U selenium(作者使用該方法進行安裝);沒連網的話,解壓縮selenium-2.28.0.tar.gz. 把selenium整個檔案夾放入Python27\Lib\site-packages目錄下(未驗證可行性)。
6、驗證Selenium安裝是否成功
在記事本中編寫下面的代碼:(儲存為 pytest.py,然後雙擊直接運行即可!)
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.close()
運行成功表示安裝成功
7、python的開發環境配置-Eclipse-PyDev外掛程式安裝
安裝PyDev外掛程式的兩種安裝方法:
1)百度搜尋PyDev 2.4.0.zip,下載後解壓,得到Plugins和Feature檔案夾,複製兩檔案夾到Eclipse目錄,覆蓋即可。【本人安裝時候下載版本為PyDev 2.7.4,下載後將對應檔案夾中的檔案拷貝至eclipse對應的檔案夾下】
完成後重啟Eclipse,若在Eclipse菜單Help->About Eclipse->Installation Detail->Plug-ins,能看到PyDev組件,則表示安裝成功。
2)直接在Eclipse中選擇菜單:Help—Install New Software..—Add,輸入http://pydev.org/updates,下載並安裝。
8、配置 PyDev
安裝好 PyDev 之後,需要配置 Python/Jython 解譯器,配置過程很簡單。
在 Eclipse 功能表列中,選擇 Window > Preferences > Pydev > Interpreter - Python,在這裡配置 Python/解譯器,添加已安裝的解譯器。這裡,Python 安裝在 C:\Python27 路徑下。單擊 New,選擇 Python 解譯器 python.exe,開啟後顯示出一個包含很多複選框的視窗,選擇需要加入系統 PYTHONPATH 的路徑,單擊 Ok。
9、執行Selenium執行個體
下面,我們來建立一個python項目。
在 Eclipse 功能表列中,選擇 File > New > Project > Pydev > Pydev Project,建立項目:PythonCase,單擊 Next。
完成後如下:
建立 Python 包和模組
接下來,在剛建立的項目中開始建立 Python 包和模組。
進入 Pydev 透視圖,在 Python Package Explorer 中,按右鍵 src,選擇 New->Pydev Package,輸入 Package 名稱Python27。
單擊 Finish,Python 包就建立好了,此時,自動產生__init__.py 檔案,該檔案不包含任何內容。
注意:
如果在建立項目的時候沒有選中“Create default src folder and add it to the pythonpath”複選框,則需要通過 File > New > Other > Source Folder 手動建立一個原始碼檔案夾src。
建立完 Pydev Package 後,按右鍵建立的包,選擇 New->Pydev Module,輸入模組名稱PythonCase1.pyFinish。這樣,Python 模組就建成了。
修改PythonCase1.py內容如下:
#-*- conding=utf-8 -*-
from selenium import webdriver
if __name__ == "__main__":
driver = webdriver.Firefox()
driver.implicitly_wait(30)
driver.get("http://www.google.com.hk")
driver.find_element_by_name("q").send_keys("hello Selenium!")
driver.find_element_by_name("q").submit()
print ‘Page title is:‘,driver.title
driver.quit()
執行指令碼
運行Run_selenium.bat,啟動Selenium RC伺服器。右擊PythonCase1.py,Run As->Python Run,執行成功結果如下:
若報錯,則需重啟電腦後才生效
Win7X64位Seleniume+Eclipse+Pydev環境搭建