Selenium+Python自動(dòng)化測(cè)試環(huán)境搭建

前言

1.什么是Selenium?

Selenium主要用于web應(yīng)用程序的自動(dòng)化測(cè)試,但并不局限于此,它還支持所有基于web的管理任務(wù)自動(dòng)化。
它的特點(diǎn)如下:

  • 開(kāi)源,免費(fèi)
  • 多瀏覽器支持:Firefox、Chrome、IE、Opera、Edge
  • 多平臺(tái)支持:Linux、Windows、Mac
  • 多語(yǔ)言支持:Java、Python、Ruby、C#、JavaScript、C++
  • 對(duì)web頁(yè)面有良好的支持
  • 簡(jiǎn)單(API簡(jiǎn)單)、靈活(開(kāi)發(fā)語(yǔ)言驅(qū)動(dòng))
  • 支持分布式測(cè)試用例執(zhí)行

2.選擇Python2還是Python3?

目前情況來(lái)看,兩個(gè)版本的更新與維護(hù)都在繼續(xù)。并且Python2的開(kāi)發(fā)者依然過(guò)半,所以個(gè)人覺(jué)得選擇哪一個(gè)版本進(jìn)行入門學(xué)習(xí)都可以,對(duì)于有豐富經(jīng)驗(yàn)的Pythoner來(lái)說(shuō),選擇用哪個(gè)版本要取決于自己使用的庫(kù)、框架是否支持該版本,如果是新手的話,選擇Python3的最大好處就是可以很大程度的避免編碼問(wèn)題。

Windows平臺(tái)搭建步驟

1.安裝Python

訪問(wèn)Python官方網(wǎng)站。
根據(jù)自己的操作系統(tǒng)32/64 位,選擇相應(yīng)的版本。
安裝過(guò)程我就不詳細(xì)描述了,動(dòng)動(dòng)手指頭,Google一下,你就知道。我的安裝目錄為:C:\Python35

2.驗(yàn)證是否安裝成功

進(jìn)入cmd(windows命令提示符)下面輸入"python"命令。應(yīng)該如圖1所示


圖1

Tips:
如果提示python不是內(nèi)部或外部命令!去配置一下環(huán)境變量即可。
修改我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中的PATH為:
變量名:PATH
變量值:C:\Python35;
也可以在Python安裝界面,勾選Add Python3.5 to PATH復(fù)選框,在安裝完成后自動(dòng)完成path的配置工作。

3.安裝pip

首先需要在Python的官網(wǎng)上去下載,下載地址是:https://pypi.python.org/pypi/pip#downloads
如圖2

圖2

下載完成之后,解壓到一個(gè)文件夾,用CMD控制臺(tái)進(jìn)入解壓目錄,輸入:

$ python setup.py install

安裝好之后,我們直接在命令行輸入pip,同樣會(huì)顯示‘pip’不是內(nèi)部命令,也不是可運(yùn)行的程序。因?yàn)槲覀冞€沒(méi)有添加環(huán)境變量。
按照之前介紹的添加環(huán)境變量的方法,我們?cè)赑ATH最后添加:

C:\Python35\Scripts;

然后重新打開(kāi)CMD驗(yàn)證。

Tips:
在最新的Python安裝包中已經(jīng)集成了pip,可以在Python的安裝目錄C:\Python35\Scripts下查看是否有pip.exe或pip3.exe文件。

4.安裝Selenium

通過(guò)pip命令可以直接安裝
$ pip install selenium

5.第一個(gè)自動(dòng)化腳本

完成了以上的準(zhǔn)備工作,我們的Selenium+Python自動(dòng)化測(cè)試環(huán)境就搭建好了,下面就可以編寫自動(dòng)化腳本了。

from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
print('設(shè)置瀏覽器全屏打開(kāi)')
driver.maximize_window()
driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python")
driver.find_element_by_xpath(".//*[@id='su']").click()
sleep(5)
driver.quit()

6.安裝瀏覽器驅(qū)動(dòng)

各個(gè)瀏覽器驅(qū)動(dòng)下載地址:http://www.seleniumhq.org/download/
然后將下載得到的exe文件放到python的安裝目錄下。
安裝完成后可以用IE和Chrome來(lái)替換Firefox運(yùn)行上面的例子。

driver = webdriver.Firefox()

替換為:

driver = webdriver.Chrome()

或:

driver = webdriver.Ie()

如果程序能夠調(diào)用相應(yīng)的瀏覽器運(yùn)行,說(shuō)明瀏覽器驅(qū)動(dòng)安裝成功。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容