App下載

selenium—自動化測試?yán)鞯陌惭b配置

猿友 2021-05-31 15:37:28 瀏覽數(shù) (4145)
反饋

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)入項目:

selenium官網(wǎng)下載

導(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 的使用技巧。


0 人點(diǎn)贊