python+selenium自动化测试环境搭建步骤(selenium环境搭建)-绝不浪费您的时间
一、自動化簡介
1.自動化測試概念:
??? ??是把以人為驅(qū)動的測試轉(zhuǎn)化為機器執(zhí)行的一種過程,它是一種以程序測試程序的過程
2.自動化測試分類:
一般IT上所說的自動化測試是指功能自動化測試,通過編碼的方式用一段程序來測試一個軟件的功能,這樣就可以重復(fù)執(zhí)行程序來進行重復(fù)測試的目的。如果一個軟件有小部分功能發(fā)生改變,只要修改一部分自動化測試代碼,就可以重復(fù)對軟件進行測試,從而提高測試效率。
3.什么樣的項目適合做自動化測試:
? ? ? 一般情況下,只要滿足如下三個情況就可以開展自動化測試
? ? ? 軟件需求變更不頻繁、項目周期較長、自動化測試腳本可重復(fù)使用
二、python+selenium自動化測試環(huán)境搭建步驟
對于很多想要學(xué)習自動化的小白而言,環(huán)境的搭建,一直以來都是很麻煩的事情,下面我們將基于Python語言來進行的自動化環(huán)境搭建,python+selenium自動化測試環(huán)境包括四個部分:python、selenium、chrome谷歌瀏覽器、chrome谷歌瀏覽器驅(qū)動。其中瀏覽器也可以是火狐,IE等。目前自動化的主流瀏覽器還是chrome谷歌瀏覽器
(1)python的安裝
目前測試行業(yè)應(yīng)用最廣的編程語言當屬Python為首。python現(xiàn)在主流是3.7的版本。安裝很簡單,在官網(wǎng)(官網(wǎng)地址:https://www.python.org)選擇對應(yīng)系統(tǒng)的版本直接下載,然后雙擊安裝即可,安裝路徑可自定義,不是一定非要安裝在C盤,但請盡可能避免中文路徑。
python安裝包后,需要配置環(huán)境變量,其實在3.7的安裝過程中,第一個界面有一個“add python to path”的選項可以勾選(大概是這個名字)。勾選之后會自動將python添加到系統(tǒng)環(huán)境變量Path中。當然你也可以選擇手動添加,添加方法如下:
我的電腦右鍵選擇屬性-->高級系統(tǒng)設(shè)置-->環(huán)境變量-->環(huán)境變量-->系統(tǒng)變量:找到path變量并修改,在Path路徑的最前面加入:C:\Python37;C:\Python37\Scripts;? ? (如果你的python安裝在其他路徑請做相應(yīng)的改動,筆者這里是默認路徑)
特別要注意:很多新手會把Path中原來的內(nèi)容刪除掉,筆者提醒一下這個絕對不能這樣做,慎重!慎重!慎重!
安裝之后,運行CMD窗口,輸入python指令,用于校驗python是否安裝成功。如下圖表示成功!
另附上python開發(fā)工具PyCharm的官方下載地址:http://www.jetbrains.com/pycharm/download/
(2)selenium的安裝
selenium可以通過pip命令進行安裝,安裝方法如下:
1. 打開cmd窗口
2. 輸入:pip install selenium
3. 等待cmd窗口提示successful,則selenium安裝成功,如中途中斷了繼續(xù)輸入pip install selenium重新安裝,不影響!
(3)chrome瀏覽器
目前網(wǎng)上谷歌瀏覽器下載的坑太多了,很多網(wǎng)站做得跟官網(wǎng)太像了。一不小心就會入坑,這里筆者提供Chrome官網(wǎng)的下載地址:
Chrome官網(wǎng):https://www.google.cn/chrome/
下載完成后雙擊會自動安裝。等待安裝完成即可。
(4)安裝chrome瀏覽器驅(qū)動
為什么需要瀏覽器驅(qū)動呢?這還得從selenium的原理開始講:
?????? 當Selenium提出了WebDriver的概念之后,它提供了利用瀏覽器原生的接口,封裝成一套更加面向?qū)ο蟮?/span>Selenium WebDriver API,直接操作瀏覽器頁面里的元素,甚至操作瀏覽器本身(截屏,窗口大小,啟動,關(guān)閉,安裝插件)。
?????? 由于使用的是瀏覽器原生的接口,速度大大提高,而且調(diào)用的穩(wěn)定性交給了瀏覽器廠商本身,顯然是更加科學(xué)。然而帶來的一些副作用就是,不同的瀏覽器廠商,對Web元素的操作和呈現(xiàn)多少會有一些差異,這就直接導(dǎo)致了Selenium WebDriver要分瀏覽器廠商不同,而提供不同的實現(xiàn)。例如Firefox就有專門的geckoDriver驅(qū)動,Chrome就有專門的Chrome驅(qū)動等。
這里特別要注意:chrome瀏覽器驅(qū)動必須和安裝的chrome瀏覽器版本對應(yīng)。那么如何保證對應(yīng)呢?
1.先檢查chrome瀏覽器的版本:點擊chrome瀏覽器右上角的三個點-->幫助-->關(guān)于Google Chrome,如下圖所示:
2.chrome瀏覽器驅(qū)動下載地址:
Chromedriver驅(qū)動下載地址:http://npm.taobao.org/mirrors/chromedriver/
找到和上圖chrome版本最接近的版本:上圖為:78.0.3904.108,所以這里驅(qū)動選擇:
下載完成后:把chrome驅(qū)動包放入:C:\python37 目錄下 (這個是必須的)
三、接下來就可以開啟selenium自動化之旅了
如果你覺得此文對你有幫助,如果你對軟件測試、接口測試、自動化測試、面試經(jīng)驗交流
感興趣可以加入軟件測試交流群:695458161,群里不定期發(fā)放免費的資料,還有同行一
起交流技術(shù)。這些資料都是筆者十多年測試生涯的精華。
快去試試在Pycharm中輸入如下代碼,看看是否能自動打開chrome瀏覽器,如果能打開則說明python+selenium自動化測試環(huán)境已經(jīng)大功靠成了!
from selenium import webdriverdriver = webdriver.Chrome()作者:諸葛
出處:https://blog.csdn.net/pengjiangchun
原創(chuàng)不易,歡迎轉(zhuǎn)載,但未經(jīng)作者同意請保留此段聲明,并在文章頁面明顯位置給出原文鏈接。
?
總結(jié)
以上是生活随笔為你收集整理的python+selenium自动化测试环境搭建步骤(selenium环境搭建)-绝不浪费您的时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 舞台音效控制软件_音频控制软件哪个好?
- 下一篇: 游戏服务器开发技术栈