1. 什麼是selenium?php
selenium 自動化測試瀏覽器,它主要是用於Web應用程序的自動化測試,但確定不僅侷限於此,同java
時支持全部基於web的管理任務自動化。python
selenium 的特色:linux
l 開源,免費web
l 多瀏覽器支持:FireFox、Chrome、IE、Opera編程
l 多平臺支持:linux 、windows、MACwindows
l 多語言支持:java、python、ruby、php、C#、JavaScript瀏覽器
l 對web頁面有良好的支持ruby
l 簡單(API 簡單)、靈活(用開發語言驅動)python2.7
l 支持分佈式測試用例執行
2. 自動化測試語言選擇
這裏,我選擇的是Python,緣由很簡單,就是由於Python語言很簡單,對於沒有編程基礎的同窗也會很容易上手,在學會自動化的基礎上,同時學會一門腳本語言
3. 環境搭建
1)軟件下載
⑴ 下載python【python 開發環境】
http://python.org/getit/
⑵ 下載setuptools 【python 的基礎包工具】
http://pypi.python.org/pypi/setuptools
⑶ 下載pip 【python 的安裝包管理工具】
https://pypi.python.org/pypi/pip
2)Windows環境搭建
第一步、安裝python 的開發環境包,選擇須要安裝路徑進行安裝,這裏下載的是目前最新的python2.7.5版本,安裝目錄爲:E:\Python27。
安裝完成,將Python添加到環境變量中(Path:Python安裝目錄)如:; E:\Python27(注意前面添加 「;」)
檢查環境變量是否配置成功,可在命令行輸入:Python,回車顯示版本信息說明安裝成功
第二步、安裝setuptools 經過前面提供的setuptools 的鏈接, 拖動頁面到底部找到,
setuptools-36.4.0.zip 文件(版本隨着時間版本會有更新),對文件進行解壓,找到ez_install.py文件,進入windows 命令提示(開始--運行--cmd 命令,回車)下執行ez_install.py:
C:\ setuptools-36.4.0>python ez_install.py
回車,若提示:error: No urls, filenames, or requirements specified (see –help) ,說明安裝成功,它在提示你命令後面須要跟參數。
若是提示其餘,請檢查第一步中的環境變量是否配置正確
第三步、安裝pip ,經過上面提供的連接下載pip-1.4.1.tar.gz(版本隨着時間版本會有更新),我默認解壓在了C:\pip-1.4.1 目錄下,打開命令提示符(開始--運行--cmd 命令,回車)進入C:\pip-1.4.1目錄下輸入:
C:\pip-1.4.1 > python setup.py install
再切換到E:\Python27\Scripts 目錄下輸入:
E:\Python27\Scripts > easy_install pip
若是提示: Did not provide a command ,說明安裝成功,由於pip後面也須要跟參數
若是提示其餘,請檢查第一步環境變量是否配置正確
第四步、安裝selenium,若是是電腦處於聯網狀態的話,能夠直接在E:\Python27\Scripts 下輸入命令安裝:E:\Python27\Scripts > pip install -U selenium
若是沒聯網,能夠經過下載安裝:
selenium 下載地址: https://pypi.python.org/pypi/selenium
下載selenium 目前的最新版本,並解壓把整個目錄放到E:\Python27\Lib\site-packages目錄下。
4. 安裝瀏覽器驅動
⑴ 下載驅動
各個瀏覽器驅動下載地址:
https://code.google.com/p/selenium/downloads/list
注意:谷歌瀏覽器的驅動要下載瀏覽器版本對應支持的驅動版本,要否則,下載後可能沒法使用
⑵ 安裝驅動
驅動下載完成,解壓,獲得各瀏覽器驅動文件,將文件放到Python的安裝目錄下(如:E:\Python27下)
5.編寫腳本測試環境
1. Windows環境,在開始菜單,找到Python目錄,打開IDLE,打開是一個交互模式。
能夠輸入:from selenium import webdriver,若沒有報錯,說明selenium安裝成功。
2. 菜單欄選擇file->new file,打開新窗口,而後輸入如下代碼
輸入完成,保存爲*.py文件,按F5運行腳本便可成功。