Selenium 是一個用于 web 應(yīng)用(測試 web 頁面)的測試工具。他通過模擬用戶對瀏覽器的操作來進(jìn)行測試。但他的功能并不只限于此。通過把 SeleniumRC 腳本和單元測試結(jié)合起來,可以涵蓋功能測試和數(shù)據(jù)或后臺 Java 類測試,從而形成一個自動化的 web 應(yīng)用測試解決方案(所以 Selenium 也被稱為自動化測試框架)。接下來,讓小編來帶你了解一下如何使用 Selenium 進(jìn)行簡單的自動化測試吧。
首先,先對 Selenium 進(jìn)行一個簡單的了解:
Selenium 支持多瀏覽器多語言進(jìn)行開發(fā)?,F(xiàn)在市面上主流的瀏覽器都有 Selenium 的驅(qū)動( IE,谷歌,火狐這種有獨(dú)立瀏覽器內(nèi)內(nèi)核的才可以被稱為主流瀏覽器)。可以使用 Ruby,Java,Python,C# 或者 JavaScript 進(jìn)行代碼開發(fā)。各位讀者可以根據(jù)自身情況選擇合適的語言和瀏覽器(以及相應(yīng)的瀏覽器驅(qū)動)進(jìn)行自動化測試腳本的編寫。
下載
官網(wǎng)連接:https://www.selenium.dev/downloads/
Python 可以使用 pip 進(jìn)行安裝,使用如下指令進(jìn)行安裝:
?pip install selenium
?
java可以到官網(wǎng)下載相應(yīng)的 jar 包然后導(dǎo)入項目:
導(dǎo)包可以參考這篇教程:在java中怎么導(dǎo)入包?導(dǎo)入包步驟!
如果使用 maven 進(jìn)行項目管理的話,可以在 maven 的 ?pom.xml
? 中的 ?dependencys
? 中添加如下依賴:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
下載完 Selenium 的庫(jar 包)后,還需要添加對應(yīng)的瀏覽器驅(qū)動(按照瀏覽器的對應(yīng)版本下載對應(yīng)驅(qū)動)。
以下是谷歌瀏覽器的驅(qū)動下載鏈接:
http://chromedriver.storage.googleapis.com/index.html
有時候網(wǎng)絡(luò)連接不穩(wěn)定,可以考慮使用國內(nèi)源。以下是淘寶源鏈接:
http://npm.taobao.org/mirrors/chromedriver/
谷歌瀏覽器的驅(qū)動下載后將其 exe 文件所在路徑添加到系統(tǒng)環(huán)境變量 ?path
? 即可。
以下是火狐瀏覽器的驅(qū)動下載鏈接:
https://github.com/mozilla/geckodriver/releases/
如果需要其他版本的驅(qū)動下載,可以到火狐官網(wǎng)去下載。以下是官網(wǎng)的驅(qū)動鏈接:
https://ftp.mozilla.org/pub/firefox/releases/
火狐瀏覽器不僅需要把驅(qū)動對應(yīng)的 exe 文件路徑添加到環(huán)境變量 ?path
? 中,還要把瀏覽器的路徑也添加進(jìn)去。
以下是IE瀏覽器的驅(qū)動下載鏈接:
http://selenium-release.storage.googleapis.com/index.html
如果要打開 IE 瀏覽器的話,需要將 IE 的 Internet 選項中的四個選項(Internet、本地 Internet、受信任的站點(diǎn)、受限制的站點(diǎn))的啟用保護(hù)模式都勾選上,還得把驅(qū)動的路徑加入到環(huán)境變量中。
配置完驅(qū)動之后就可以進(jìn)行 Selenium 的使用了。
小結(jié)
篇幅所限,本篇文章只能介紹如何安裝配置 Selenium,關(guān)于 Selenium 的使用我將分為 Java 和 Python 兩篇進(jìn)行后續(xù)的介紹,關(guān)注W3C技術(shù)頭條,繼續(xù)了解 Selenium 的使用技巧。