selenium自動化環境搭建(Windows)

參考內容:蟲師《selenium2自動化測試實戰-基於python語言》python

 

1、selenium介紹web

selenium主要用於web應用程序的自動化測試,還支持全部基於web的管理任務自動化。瀏覽器

selenium經歷了2個版本,selenium1.0和selenium2.0;selenium不是一個單獨的工具,而是由一些插件、類庫構成,每一個組成部分都有其特色和應用場景。服務器

selenium2.0由如下組件構成:函數

selenium2.0 = selenium1.0 + Webdriver工具

Webdirver:經過原生瀏覽器支持或擴展來直接控制瀏覽器,針對各個瀏覽器開發,與瀏覽器緊密集成,支持建立更高級的測試,其還能夠利用操做系統級的調用,模擬用戶輸入;測試

selenium IDE:嵌入到Firefox瀏覽器中的一個插件,實現簡單的瀏覽器操做錄製與回放功能,主要用於快速建立BUG及重現腳本,可轉化爲多種語言;spa

selenium Gird:測試輔助工具,利用現有的計算機基礎設施,實現多臺計算上和異構環境中運行測試用例;操作系統

selenium RC:selenium的核心組件,支持多種不一樣語言編寫自動化測試腳本,經過其服務器做爲代理服務器去訪問應用,達到測試的目的;插件

             Client Libraries:Client Libraries庫主要用於編寫測試腳本,用來控制Selenium Server的庫;

             Selenium Server:負責控制瀏覽器行爲;

                              Selenium Core(一個JavaScript函數集合):被嵌入到瀏覽器中,經過它實現用程序對瀏覽器進行操做;

                              Launcher:用於啓動瀏覽器,把Core加載到瀏覽器頁面當中,並把瀏覽器代理設置爲Selenium Server的HTTP Proxy

 

2、環境搭建

一、安裝python

登陸python官網,找到download,選擇與自身平臺(Windows/Linux)相符的版本下載(建議3.5+),而後安裝便可;

注意:安裝時選擇安裝界面的「Add Python 3.x to PATH」進行勾選,避免再次配置環境變量;

安裝完成後經過Windows命令提示符CMD輸入「python」,查看是否安裝成功,以下圖所示:

如上圖所示,則證實安裝成功;

 

二、安裝setuptools與pip

setuptools是PEAK(Python enterprise Application Kit)的一個副項目,是python的distutilsde的加強工具,能夠更方便建立和發佈python包,特別是對其餘包有依賴的狀況;

pip是一個安裝和管理python包的工具,經過pip來安裝python包將變得很簡單,省去了繁瑣的過程,pip的安裝依賴於setuptools,安裝pip以前須要先安裝setuptools;

注意:python目前不支持setuptools,所以須要使用distribute;

setuptools與pip的下載地址以下:

setuptools:https://pypi.python.org/pypi/setuptools

pip:https://pypi.python.org/pypi/pip

注意: 最新版的python安裝包中已經集成了pip,能夠在安裝目錄下的script路徑下查看是否有pip.exe或pip3.exe文件,若是有,則cmd命令行中輸入pip進行驗證;

如上圖所示,則證實已經安裝pip;

 

三、安裝selenium

完成上面2個步驟以後,能夠經過cmd命令直接安裝selenium包,以下圖所示:

注意:安裝時若是隻輸入包名,則默認安裝當前庫中的最新版本,若是想安裝本身須要的版本,則須要在包名後面加上版本號,好比:

pip install selenium==2.48.0

 

四、下載瀏覽器驅動

前面說過,selenium支持多種瀏覽器,因此只須要下載對應的瀏覽器驅動,將解壓獲得的exe文件放到python的安裝目錄下便可;

各個瀏覽器驅動下載地址:http://www.seleniumhq.org/download/

 

五、調試

打開一款python編譯器,輸入下面的代碼,運行,查看是否成功調用瀏覽器運行,若是運行成功,則說明已成功搭建好自動化開發環境;

相關文章
相關標籤/搜索