selenium+python 環境搭建
一、selenium+python 環境搭建
1.1 selenium 介紹
selenium 是一個 web 的自動化測試工具,不少學習功能自動化的同學開始首選 selenium ,
相因為它相比 QTP 有諸多有點:
*
免費,也不用再為破解 QTP 而大傷腦筋
*
小巧,對于不同的語言它只是一個包而已,而 QTP 需要下載安裝1個多 G 的程序。
*
這也是最重要的一點,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都
可以通過 selenium 完成自動化測試,而 QTP 只支持 VBS
*
支持多平臺:windows、linux、MAC ,支持多瀏覽器:ie、ff、safari、opera、chrome
*
支持分布式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當于分
發機的功能。
1.2 準備工作
搭建平臺 windows
準備工具如下:
-------------------------------------------------------------
下載 python
http://python.org/getit/
下載 setuptools 【python 的基礎包工具】
http://pypi.python.org/pypi/setuptools
下載 pip 【python 的安裝包管理工具】
https://pypi.python.org/pypi/pip
-------------------------------------------------------------
因為版本都在更新,pyhton 選擇2.7.xx ,setuptools 選擇你平臺對應的版本,pip 不要
擔心 tar.gz 在 windows 下一樣可用。
1.3 安裝步驟
一、python 的安裝 ,這個不解釋,exe 文件運行安裝即可,既然你選擇 python,相信
你是熟悉 python 的,我安裝目錄 C:\Python27
二、setuptools 的安裝也非常簡單,同樣是 exe 文件,默認會找到 python 的安裝路徑,
將安裝到 C:\Python27\Lib\site-packages 目錄下
三、安裝 pip ,我默認解壓在了 C:\pip-1.3.1 目錄下
四、打開命令提示符(開始---cmd 回車)進入 C:\pip-1.3.1目錄下輸入:
C:\pip-1.3.1
> python setup.py install
(如果提示 python 不是內部或外部命令!別急,去配置一下環境變量吧)
修改我的電腦->屬性->高級->環境變量->系統變量中的 PATH 為:
變量名:PATH
變量值:;C:\Python27
五、再切換到 C:\Python27\Scripts 目錄下輸入:
C:\Python27\Scripts > easy_install pip
六、安裝 selenium,(下載地址: https://pypi.python.org/pypi/selenium
)
如果是聯網狀態的話,可以直接在 C:\Python27\Scripts
下輸入命令安裝:
C:\Python27\Scripts > pip install -U selenium
如果沒聯網(這個一般不太可能),下載 selenium 2.33.0 (目前的最新版本)
并解壓把整個目錄放到 C:\Python27\Lib\site-packages 目錄下。
注意:七、八兩步可以暫不進行,如果你要學習第二十一章 webdriver 原理的時候再進行
也不遲。
==============
七、下載并安裝
(http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN),什么!?你沒整過
java 虛擬機,百度一下 java 環境搭建吧。
八、下載 selenium 的服務端(https://code.google.com/p/selenium/)在頁面的左
側列表中找到
selenium-server-standalone-XXX.jar
對!就是這個東西,把它下載下來并解壓;
在
selenium-server-standalone-xxx.jar
目 錄 下 使 用 命 令
java
-jar
selenium-server-standalone-xxx.jar 啟動(如果打不開,查看是否端口被占 用:netstat
-aon|findstr 4444)。
==============
1.4 安裝 chrome driver
chrome driver 的下載地址在這里。
1. 下載解壓,你會得到一個 chromedriver.exe 文件(我點開,運行提示 started no prot
9515 ,這是干嘛的?端口9515被占了?中間折騰了半天),后來才知道需要把這家伙放到
chrome 的安裝目錄下...\Google\Chrome\Application\ ,然后設置 path 環境變量,把
chrome 的安裝目錄(我的:C:\Program Files\Google\Chrome\Application),然后再調用
運行:
# coding = utf-8
from selenium import webdriver
driver =webdriver.Chrome()
driver.get('http://radar.kuaibo.com')
print driver.title
driver.quit()
報錯提示:
Chrome
version
must
be
>=
27.0.1453.0\n
(Driver
info:
chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
說我 chrome 的版本沒有大于27.0.1453.0 ,這個好辦,更新到最新版本即可。
1.5 安裝IE driver
在新版本的 webdriver 中,只有安裝了 ie driver 使用 ie 進行測試工作。
ie driver 的下載地址在這里,記得根據自己機器的操作系統版本來下載相應的 driver。
暫時還沒嘗試,應該和 chrome 的安裝方式類似。
記得配置 IE 的保護模式
如果要使用 webdriver 啟動 IE 的話,那么就需要配置 IE 的保護模式了。
把 IE 里的保護模式都選上或都勾掉就可以了。
posted on 2014-04-09 11:06 順其自然EVO 閱讀(441) 評論(0) 編輯 收藏 所屬分類: 自動化測試 、python