Win7X64位Seleniume+Eclipse+Pydev環境搭建

來源:互聯網
上載者:User

標籤:

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環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.