【轉】selenium簡介及安裝方法


轉自:http://www.cnblogs.com/fnng/p/3157639.html

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,只需安裝相應的瀏覽器driver即可
  • 支持分布式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當於分發機的功能

2. selenium python版本安裝

2.1 搭建平台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 下一樣可用。

2.2 安裝步驟

1、python 的安裝,這個不解釋,exe 文件運行安裝即可,既然你選擇python,相信你是熟悉python 的,我安裝目錄D:\Python27。
2、setuptools 的安裝也非常簡單,同樣是exe 文件,默認會找到python 的安裝路徑,將安裝到D:\Python27\Lib\site-packages 目錄下
3、安裝pip ,我默認解壓在了D:\pip-1.3.1 目錄下
4、打開命令提示符(開始---cmd 回車)進入D:\pip-1.3.1目錄下輸入:
D:\pip-1.3.1 > python setup.py install
(如果提示python 不是內部或外部命令!別急,去配置一下環境變量吧)

修改我的電腦->屬性->高級->環境變量->系統變量中的PATH 為:
變量名:PATH
變量值:;D:\Python27

5、再切換到D:\Python27\Scripts 目錄下輸入:
D:\Python27\Scripts > easy_install pip
6、安裝selenium,(下載地址: https://pypi.python.org/pypi/selenium )
如果是聯網狀態的話,可以直接在D:\Python27\Scripts 下輸入命令安裝:
D:\Python27\Scripts > pip install -U selenium

如果沒聯網,下載最新版的selenium 2.33.0,並解壓把整個目錄放到C:\Python27\Lib\site-packages 目錄下。

7、如果本機沒有安裝java,可以下載並安裝一個(地址:http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN)

8、下載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)。

2.3 安裝chrome driver

chrome driver 的下載地址:http://chromedriver.storage.googleapis.com/index.html。下載最新版本的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 ,這個好辦,更新到最新版本即可。

2.4 安裝IE driver

在新版本的webdriver 中,只有安裝了ie driver 使用ie 進行測試工作。ie driver 的下載地址在這里,記得根據自己機器的操作系統版本來下載相應的driver。暫時還沒嘗試,應該和chrome 的安裝方式類似。記得配置IE 的保護模式如果要使用webdriver 啟動IE 的話,那么就需要配置IE 的保護模式了。把IE 里的保護模式都選上或都勾掉就可以了。


免責聲明!

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



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