自動化已經成為軟件開發行業的一個集成部分。許多框架已經開發出來,允許用戶通過使用幾行代碼自動完成重複任務來增強工作流。
Selenium就是這樣一個工具,它允許您在web應用程序上運行自動測試。完整的Selenium包中一個值得注意的組件是Selenium WebDriver。在本文中,我們將簡要介紹Selenium,並提供如何在系統上安裝Selenium WebDriver的詳細指南。
Selenium是一個開源的自動化測試框架,主要用於驗證不同瀏覽器和平臺上的web應用程序。該框架可用於多種編程語言,包括Java、C#、Python和Perl。
Selenium框架有多種組件:
所有這些組件都有一些與之相關的獨特特性。但總的來說,整個Selenium框架有助於web應用程序的自動化測試。
除了web測試之外,還可以使用seleniumwebdriver開發web爬蟲。
要安裝Selenium WebDriver,您需要在計算機上安裝一種受支持的語言。在本文中,我們將特別關注Python。
首先,您必須在計算機上安裝Python。轉到官方的Python下載頁面,獲取Windows的最新版本。
下載:Python for Windows
然後,使用官方的Python包管理器Pip安裝seleniumwebdriver。鍵入以下命令以安裝Selenium:
pip install selenium如果上面的命令拋出錯誤,可以使用-m標誌執行pip命令。m標誌代表模塊名,允許您在調用Python時傳遞模塊。
python -m pip install selenium在Linux上安裝Python很容易。您所需要做的就是使用發行版的默認包管理器下載正式的Python包。
關於Debian,
sudo apt-get install python在拱門上,
sudo pacman -S python戴著軟呢帽,
sudo dnf install python在CentOS,
sudo yum install python現在,要安裝Selenium WebDriver,請打開終端並輸入:
pip install selenium或
python -m pip install selenium要在Mac上安裝Python,請從官方的Python下載頁下載最新的二進制軟件包。
下載:Python for Mac
安裝Python後,啟動終端並鍵入:
pip install selenium或者,可以在調用Python時使用-m標誌啟動pip:
python -m pip install selenium相關:最好的自動化工具,讓自由職業者回收他們的時間
為了將Selenium WebDriver用於web自動化,您必須下載一個與您選擇的瀏覽器集成的驅動程序。此驅動程序將允許Selenium控制瀏覽器並自動執行腳本中編寫的命令。
Selenium目前支持Google Chrome、Firefox、Microsoft Edge和Safari。Chrome的官方webdriver是ChromeDriver,而Geckodriver是Firefox的官方webdriver。
Driver Name | Supported Browser | Download |
---|---|---|
鉻驅動 | 谷歌瀏覽器 | 下載 |
壁虎河 | 火狐 | 下載 |
Web驅動程序 | Microsoft邊緣 | 下載 |
Web驅動程序 | 蘋果瀏覽器 | 下載 |
請注意,為了使用Selenium,必須將webdriver添加到系統的路徑變量中。
要將webdriver添加到Windows中的路徑變量,請執行以下操作:
要檢查驅動程序是否正確安裝,請啟動一個新的命令提示符窗口並輸入webdriver的名稱。例如,如果您使用的是ChromeDriver,請鍵入ChromeDriver並按Enter鍵。
如果驅動程序安裝不正確,將發生錯誤。
'chromedriver' is not recognized as an internal or external command,operable program or batch file.要在Linux上將webdriver添加到路徑變量,請執行以下操作:
在macOS設備上設置webdriver很容易。為此:
您可以通過在終端中鍵入webdriver的名稱來檢查webdriver是否安裝正確。
憑藉Selenium的強大功能,瀏覽器自動化從未如此簡單。只需編寫一段代碼,就可以自動完成一些基本的重複性任務。通過使用Selenium自動化web滲透測試,網絡安全分析師也可以從中受益。
儘管Selenium是許多經常測試web應用程序的開發人員的首選,但也有一些其他的測試框架值得一試。
... 自動化googlechrome需要使用一個叫做Selenium的工具。它是一個軟體元件,位於程式和瀏覽器之間,幫助您透過程式驅動瀏覽器。在本文中,我們將帶您完成自動化googlechrome的整個過程。這些步驟通常包括: ...
... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...
... Selenium不僅僅是一個工具,而是一套軟體,每種工具都提供了一種不同的方法來滿足組織的測試需求。它有三個主要組成部分: ...
... 讓我們仔細看看如何在Ubuntu上安裝Python,並提供一個更新Python包的簡短指南。 ...
... 你肯定在想這怎麼可能,對吧?在本文中,您將學習如何下載和安裝PsExec,如何啟動它,以及一些基本命令。不費吹灰之力,讓我們潛水吧! ...
Python是當今世界上最流行的程式語言之一。雖然大多數人可能把它的流行歸因於它在資料科學和機器學習等領域的應用,但它也很容易學習語法,因此深受初學者的喜愛。 ...
...抱負的資料科學家,並且使用Python或R,那麼您需要知道如何使用Jupyter筆記本。它是一個開源的、基於伺服器的IDE,用於操作資料、共享實時程式碼以及管理資料科學工作流。 ...
...腦上安裝Ubuntu,或者不使用主作業系統進行雙引導,你又如何嘗試Ubuntu呢?答案是一個虛擬機器-你可以用免費的Oracle VirtualBox在幾秒鐘內建立一個。 ...