一、Selenium 環(huán)境部署
1. window 環(huán)境部署
1.1 當(dāng)前環(huán)境
Win10 64 位系統(tǒng)秒拔;Python3.8.1(官方已經(jīng)更新到了 3.8.2)
官方下載地址:https://www.python.org/downloads
Selenium 3.4.3砂缩;谷歌59三娩。
1.2 Python3 安裝部署
Python 的安裝接觸編程語(yǔ)言中很簡(jiǎn)單的語(yǔ)言了。不需要繁瑣的 JDK双吆,也不需要 SDK会前。直接到官網(wǎng)下載瓦宜,配置環(huán)境就成功了。
首先到官網(wǎng)下載我們需要的 Python3 版本:
點(diǎn)進(jìn)去直接下載:
記得勾選Add Python 3.8 to PATH区转。此處勾選后就不用另外在path中添加變量废离。
按?Win+R?鍵礁芦,輸入 cmd 調(diào)出命令提示符柿扣,輸入python:
1.3 安裝python后,安裝selenium
cmd環(huán)境下俯画,用pip? install selenium
?可能會(huì)很慢
1.4 由于python最新版本已經(jīng)自帶pip艰垂,不需要再安裝pip
1.5 安裝代碼編輯器Vscode
Visual Studio Code(以下簡(jiǎn)稱(chēng)vscode)是一個(gè)輕量且強(qiáng)大的跨平臺(tái)開(kāi)源代碼編輯器(IDE)猜憎,支持Windows搔课,OS X和Linux爬泥。內(nèi)置JavaScript、TypeScript和Node.js支持踩官,而且擁有豐富的插件生態(tài)系統(tǒng)葬馋,可通過(guò)安裝插件來(lái)支持C++、C#蛋逾、Python区匣、PHP等其他語(yǔ)言】鞴常可以通過(guò)插件將界面改為中文界面
1.5.1 直接在官網(wǎng)下載安裝包
https://code.visualstudio.com/
下載后一步步安裝即可
1.6? 安裝驅(qū)動(dòng)蛤签,安裝驅(qū)動(dòng)后才能對(duì)網(wǎng)頁(yè)進(jìn)行控制
把下載好的XXX.exe瀏覽器驅(qū)動(dòng)放到python解釋器同一目錄下栅哀,這樣就不用單獨(dú)添加環(huán)境變量
Selenium + WebDriver 各瀏覽器驅(qū)動(dòng)下載地址
Chrome
點(diǎn)擊下載chrome的webdriver:http://chromedriver.storage.googleapis.com/index.html
不同的Chrome的版本對(duì)應(yīng)的chromedriver.exe 版本也不一樣戳晌,下載時(shí)不要搞錯(cuò)了痴柔。如果是最新的Chrome, 下載最新的chromedriver.exe 就可以了。
Firefox
Firefox驅(qū)動(dòng)下載地址為:https://github.com/mozilla/geckodriver/releases/
根據(jù)自己的操作系統(tǒng)下載對(duì)應(yīng)的驅(qū)動(dòng)即可
IE瀏覽器驅(qū)動(dòng)下載地址為:http://selenium-release.storage.googleapis.com/index.html
根據(jù)自己selenium版本下載對(duì)應(yīng)版本的驅(qū)動(dòng)即可豪嚎,python的話(huà)疙渣,下載里面的IEDriverServerxxx.zip即可堆巧,這個(gè)是區(qū)分32和64位系統(tǒng)的泼菌,根據(jù)自己的系統(tǒng)下載即可哗伯,需要注意的是,如果要打開(kāi)IE瀏覽器的話(huà)系任,需要在瀏覽器的Internet選項(xiàng)中的安全頁(yè)里有4個(gè)安全選項(xiàng)虐块,Internet、本地Internet霜旧、受信任的站點(diǎn)儡率、受限制的站點(diǎn),這4個(gè)里面都有一個(gè)啟用保護(hù)模式掷倔,都需要勾選上才可以个绍,還得把驅(qū)動(dòng)的路徑加入到環(huán)境變量中。
?
1.7 安裝好后則可以在VScode里面編寫(xiě)自動(dòng)化測(cè)試腳本错森,并運(yùn)行腳本
綜上可知:UI自動(dòng)化測(cè)試運(yùn)用到的工具有python涩维、selenium袁波、Vscode
、瀏覽器驅(qū)動(dòng)睡蟋。按照以上步驟布置好環(huán)境后就可以編寫(xiě)自動(dòng)化測(cè)試腳本了枷颊。
修改PIP源為國(guó)內(nèi)PIP源方式
https://blog.csdn.net/Neu_Halen/article/details/90240671