selenium2+python學習筆記(一)自動化測試環境的搭建

來源:互聯網
上載者:User

標籤:

selenium2+python 自動化測試環境的搭建

 

1.準備工作

1.1.搭建平台:Windows

1.2.準備工具如下:

 下載python:http://python.org/getit/

下載setuptools【python的基礎包工具】:http://pypi.python.org/pypi/setuptools

下載pip【python的安裝包管理工具】:https://pypi.python.org/pypi/pip

下載selenium:https://pypi.python.org/pypi/selenium(可選)

下載瀏覽器驅動:https://code.google.com/p/selenium/downloads/list(選擇相匹配的Chromedriver和IEdriver)

 因為版本都在更新,python選擇2.7.xx,setuptools選擇平台對應版本,pip不要擔心tar.gz 在windows下一樣可用

我的工具下載情況如(本機環境Windows x86-64):

 

2.安裝步驟

2.1.python 的安裝,python-2.7.9amd64.msi運行安裝,我安裝目錄C:\Python27

2.2.setuptools 的安裝也非常簡單,雙擊ez_setup.py,預設會找到python 的安裝路徑,將安裝到C:\Python27\Lib\site-packages 目錄下

2.3.安裝pip ,我預設解壓在了C:\pip-6.1.1 目錄下

2.4.配置python環境變數

修改我的電腦->屬性->進階->環境變數->系統變數中的PATH 為:

變數名:PATH

變數值:;C:\Python27

2.5.開啟命令提示字元(開始---cmd 斷行符號)進入C:\pip-6.1.1目錄下輸入:

      C:\pip-6.1.1 > python setup.py install

2.6.再切換到C:\Python27\Scripts 目錄下輸入:

      C:\Python27\Scripts > easy_install pip

2.7.安裝selenium,如果是連網狀態的話,可以直接在C:\Python27\Scripts 下輸入命令安裝:

       C:\Python27\Scripts > pip install -U selenium

   如果沒連網(這個一般不太可能),下載selenium 2.45.0 (目前的最新版本)並解壓把整個目錄放到C:\Python27\Lib\site-packages 目錄下

2.8.安裝瀏覽器驅動,由於設定了環境變數,可以講下載的驅動直接解壓到C:\Python27目錄下

3.開始第一個指令碼

     如果筆者是第一次接觸python 語言且編程能力薄弱,那麼筆者建議使用python 內建的IDLE 來編寫指令碼。為了更好的通過IDLE 協助們編寫python+webdriver 指令碼,我們需要先瞭解一下IDLE。

     IDLE 提供了一個功能完備的代碼編輯器,允許你在這個編輯器中編寫代碼,另外還有一個python shell(python 的互動模式),可以在其中實驗運行代碼。

3.1.開啟Python Shell

3.2.輸入代碼並執行:

有效使用IDLE:

TAB 完成:先鍵入一些代碼,然後按下TAB 鍵。IDLE 會提供一些建議,協助你完成這個語句

回退代碼語句:按下Alt+P,可回退到IDLE 中之前輸入的代碼語句,或者按下Alt+ N 可以移至下一個代碼語句。

4.第一個自動化指令碼

4.1.開啟Python Shell,輸入from selenium import webdriver,匯入Selenium相關包,如果斷行符號後沒有報錯表示我們的selenium 安裝是成功的。

4.2.下面通選擇功能表列File--->New Windows 或通過快速鍵Ctrl+N 開啟新的視窗。輸入以下代碼:

 1 # coding = utf-8  2 from selenium import webdriver   3  4 browser = webdriver.Firefox() 5 browser.get("http://www.baidu.com") 6  7 browser.find_element_by_id("kw").send_keys("selenium") 8 browser.find_element_by_id("su").click() 9 10 browser.quit()

4.3.輸入完成後命令為baidu.py 儲存,按F5 快速鍵運行指令碼,將看到指令碼啟動Firefox 瀏覽器進入百度頁,輸入“selenium” 點擊搜尋按鈕,最後關閉瀏覽器的過程。

4.4.用IE和chrome來替換firefox運行上面的例子。

browser = webdriver.Firefox()
替換為:
browser = webdriver.Ie()

browser = webdriver.Chrome()

如果程式能調用相應的瀏覽器運行,說明我們的瀏覽器驅動安裝成功。

至此,selenium2+python自動化測試環境搭建完成

selenium2+python學習筆記(一)自動化測試環境的搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.