selenium系列教程|1.windows下搭建環境

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

支持分散式測試用例的執行,可以把測試用例分佈到不同的測試機器的執行,相當 於分發機的功能。

Advertisements

準備工作

搭建平台 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.python 的安裝 ,這個不解釋,exe 文件運行安裝即可,既然你選擇 python,相信你 是熟悉 python的,我安裝目錄 C:\Python27

Advertisements

2.setuptools 的安裝也非常簡單,同樣是 exe 文件,默認會找到python 的安裝路徑, 將安裝到C:\Python27\Lib\site-packages 目錄下

3.安裝 pip ,我默認解壓在了 C:\pip-1.3.1 目錄下

4.打開命令提示符(開始---cmd 回車)進入 C:\pip-1.3.1目錄下輸入:

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

「如果提示 python 不是內部或外部命令,去配置一下環境變數.

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

變數名:PATH

變數值:;C:\Python27」

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

C:\Python27\Scripts > easy_install pip

6.安裝 selenium

下載地址: https://pypi.python.org/pypi/selenium

如果是聯網狀態的話,可以直接在

C:\Python27\Scripts 下輸入命令安裝:

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

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

7.下載並安裝(http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN)什麼?你沒整過 java,參考其它文檔吧!這不難。

8.下載 selenium 的服務端(https://code.google.com/p/selenium/)在頁面的左側列表中找到selenium-server-standalone-XXX.jar

對!就是這個東西,把它下載下來並解壓;

在 selenium-server-standalone-xxx.jar 目 錄 下 使 用 命 令 java -jarselenium-server-standalone-xxx.jar 啟動(如果打不開,查看是否埠被占 用: netstat-aon|findstr 4444) 。

安裝 chromedriver

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://testpu')

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 ,這個好辦,更新到最新版本即可。


西邊人細說測試,

頭條號(軟體測試資源站)作者,程序爬蟲獲取國內外測試資源分享給自學愛好者。

今日頭條關注后,私信回復如下關鍵詞獲取大量打包資料下載。

測試資料、工具、Python、自動化測試報告、梯子 等

Advertisements

你可能會喜歡