selenium + python 自動化測試環境搭建


selenium + python 自動化測試 —— 環境搭建

 

  關於 selenium

      Selenium 是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。

      Selenium 框架底層使用JavaScript模擬真實用戶對瀏覽器進行操作。測試腳本執行時,瀏覽器自動按照腳本代碼做出點擊,輸入,打開,驗證等操作,類似真實用戶,從終端用戶角度測試。

      Selenium 使用簡單,可使用Java,Python等多種語言編寫用例腳本。

      selenium RC 及 Webdriver

        selenium1(有名Selenium RC),他曾經有個非常強的競爭對手就是Webdriver,后來Selenium團隊發布了Selenium2。

        selenium2= selenium1+webdriver,這樣的組合使Selenium的功能增強了n倍,用戶也可以很自由的選擇自己喜歡的工具。

 

  關於 python

      Python 是一種面向對象、解釋型計算機程序設計語言。Python語法簡潔而清晰,具有豐富和強大的類庫。

      這邊選擇 Python,有如下原因:

        其一,由於其基礎語法入門較易;Python的設計哲學是“優雅”、“明確”、“簡單”。

        其二,擁有強大的類庫,以及第三方類庫的支持(selenium 本身就可以算作 python 的第三方類庫 之一);

        其三,Python 是完全面向對象的語言。Python 也並非簡單的“腳本語言”,而是一種高級動態編程語言。這為后續測試框架的擴展做了有力的支持,可以說是無限的。

 

  python 安裝

    僅介紹 WINDOWS下安裝(圖示參考:百度經驗 )安裝步驟如下:          

    1. 官網下載安裝程序:https://www.python.org/downloads/
    2. 下載好后雙擊打開,選擇使用的用戶;默認 install for all users;             點擊下一步(next)
    3. 選擇安裝路徑安裝,可修改安裝路徑;默認 C盤下,如 c:\python34;       點擊下一步(next)
    4. 選擇自定義的內容,* 建議勾選上 Add Python.exe to Path;                點擊下一步(next)
    5. 等待安裝並點擊 Finish
    6. 雙擊 Python 程序,CMD 下輸入 Python,顯示類似如下表示安裝成功

        

 

      系統環境變量: 若 步驟4 勾選,環境變量一般都配置成功了;

        若仍有問題,查看 我的電腦 - 屬性 - 高級 - 環境變量,Path 的值是否包含 當前Python安裝目錄路徑;

        若無,追加 路徑 如 " ;c:\python34 " (注意,需要加分號 ";")粘貼至 Path的值中;再次 CMD 輸入 Python 驗證是否安裝成功

 

  Notepad++ 安裝及運行調試Python

    建議使用 Notepad ++  (當然使用 Eclipse 等也行,需裝支持Python的插件)

    Notepad++ 是一個開源的文本編輯器,功能強大且使用方便,可支持代碼查看(支持Python),但初始是無法運行的。

    現有如下方法使用 Notepad++ 運行 Python 腳本,F5 或 點擊 運行(Run)- 運行(Run)  彈出Run的窗口如圖:

           

    將下列語句拷貝粘貼至輸入框中:
    cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT    

 

    調試並運行:新建 python 文件(.py)如 test.py ,輸入語句如  print("Hello World")  保存后運行,運行后如圖:

    

 

  安裝 selenium  python 庫包

      類庫地址:https://pypi.python.org/pypi/selenium    cmd 下   pip install -U selenium  

       

 

  簡單 selenium + python 示例

    新建一 test.py 並運行,代碼如下:

復制代碼
1 # !/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 from selenium import webdriver 5 6 browser = webdriver.Firefox() 7 browser.get('http://www.baidu.com')
復制代碼

    下圖為實際運行效果,webdriver 啟動新的firefox窗口,打開百度首頁。

    

 

  安裝 selenium IDE Firefox 插件

    Firefox 插件 selenium IDE 提供方便快捷的瀏覽器錄制,安裝很簡單,具體安參見: 百度經驗 ; IDE 具體使用參見后續博文。

    

  

 


免責聲明!

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



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