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