最近由于公司有一個(gè)向谷歌網(wǎng)站上傳文件的需求,需要進(jìn)行web的自動(dòng)化測(cè)試,選擇了selenium這個(gè)自動(dòng)化測(cè)試框架,以前沒(méi)有接觸過(guò)這門(mén)技術(shù),所以研究了一下,使用python來(lái)實(shí)現(xiàn)自動(dòng)化腳本,從環(huán)境搭建到實(shí)現(xiàn)腳本運(yùn)行。
selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。支持自動(dòng)錄制動(dòng)作和自動(dòng)生成 .Net、Java、Python等不同語(yǔ)言的測(cè)試腳本。
環(huán)境搭建步驟:
1、首先要下載Python,下載地址:https://www.python.org/downloads/,可以選擇Python2.7或者Python3.x版本,我這里選擇的是Python3.6的版本。下載的是一個(gè)exe安裝文件,下載完直接安裝即可,我的安裝目錄是C:/Python36,安裝好以后將Python安裝目錄配置到環(huán)境變量中,然后在cmd中運(yùn)行python命令,如果出現(xiàn)以下界面就證明安裝成功了

2、下載selenium,可以選擇使用Python的pip命令和下載安裝包的方式
使用pip命令安裝,要保證安裝的Python中已經(jīng)安裝了pip工具,到Python目錄下的Scripts目錄中查看是否存在pip.exe文件,如果沒(méi)有的話,首先要下載pip安裝,下載路徑 https://pypi.python.org/pypi/pip/,下載后是一個(gè)壓縮包,將文件解壓到C:/Python36中,進(jìn)入到pip目錄,運(yùn)行python setup.py install命令完成pip安裝
使用pip安裝selenium,在cmd中運(yùn)行pip install selenium,安裝完成后會(huì)出現(xiàn)如下提示,selenium就安裝成功了

也可以選擇下載selenium安裝包,下載路徑 https://pypi.python.org/pypi/selenium,將壓縮包解壓到C:/Python36下,進(jìn)入selenium目錄,運(yùn)行python setup.py install,安裝完成后如下圖所示

這樣,運(yùn)行自動(dòng)化的環(huán)境就已經(jīng)算搭建完成了,可以來(lái)編寫(xiě)自動(dòng)化腳本了,可以選擇使用Java或Python語(yǔ)言來(lái)實(shí)現(xiàn)自動(dòng)化測(cè)試腳本的編寫(xiě),本博客采用python來(lái)編寫(xiě)腳本
新建文件selenium_test.py,右鍵選擇使用Edit with IDLE,在python安裝完成后,都會(huì)自帶一個(gè)IDLE的編輯器,可以直接在IDLE編輯器中編寫(xiě)測(cè)試腳本,輸入以下內(nèi)容
from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("http://www.baidu.com")print(driver.title)driver.find_element_by_id("kw").send_keys("selenium")driver.find_element_by_id("su").click()time.sleep(3)driver.close()webdriver是一個(gè)Web應(yīng)用程序測(cè)試自動(dòng)化工具,用來(lái)驗(yàn)證程序是否如預(yù)期的那樣執(zhí)行。大致解釋一下上述腳本中的測(cè)試代碼
新聞熱點(diǎn)
疑難解答
圖片精選