如何在任何使用python的計算機上安裝selenium webdriver

準備好接受瀏覽器自動化的力量了嗎?下面介紹如何在Windows、Mac和Linux上安裝和設定Selenium。...

自動化已經成為軟件開發行業的一個集成部分。許多框架已經開發出來,允許用戶通過使用幾行代碼自動完成重複任務來增強工作流。

selenium with python

Selenium就是這樣一個工具,它允許您在web應用程序上運行自動測試。完整的Selenium包中一個值得注意的組件是Selenium WebDriver。在本文中,我們將簡要介紹Selenium,並提供如何在系統上安裝Selenium WebDriver的詳細指南。

什麼是硒(selenium)?

Selenium是一個開源的自動化測試框架,主要用於驗證不同瀏覽器和平臺上的web應用程序。該框架可用於多種編程語言,包括Java、C#、Python和Perl。

Selenium框架有多種組件:

  1. 硒IDE(集成開發環境)
  2. 硒遙控器
  3. Selenium Web驅動程序
  4. 硒網格

所有這些組件都有一些與之相關的獨特特性。但總的來說,整個Selenium框架有助於web應用程序的自動化測試。

除了web測試之外,還可以使用seleniumwebdriver開發web爬蟲。

安裝selenium webdriver

要安裝Selenium WebDriver,您需要在計算機上安裝一種受支持的語言。在本文中,我們將特別關注Python。

在windows上

首先,您必須在計算機上安裝Python。轉到官方的Python下載頁面,獲取Windows的最新版本。

下載:Python for Windows

然後,使用官方的Python包管理器Pip安裝seleniumwebdriver。鍵入以下命令以安裝Selenium:

pip install selenium

如果上面的命令拋出錯誤,可以使用-m標誌執行pip命令。m標誌代表模塊名,允許您在調用Python時傳遞模塊。

python -m pip install selenium

在linux上

在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

在macos上

要在Mac上安裝Python,請從官方的Python下載頁下載最新的二進制軟件包。

下載:Python for Mac

安裝Python後,啟動終端並鍵入:

pip install selenium

或者,可以在調用Python時使用-m標誌啟動pip:

python -m pip install selenium

相關:最好的自動化工具,讓自由職業者回收他們的時間

如何用python設置selenium webdriver

為了將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添加到系統的路徑變量中。

在windows上

要將webdriver添加到Windows中的路徑變量,請執行以下操作:

  1. 從上述鏈接下載您選擇的webdriver
  2. 解壓縮下載的ZIP文件並將webdrivername文件複製到本地存儲的特定位置
  3. 現在,複製可執行文件的路徑
  4. 打開這臺電腦,右擊空白區域,從選項列表中選擇屬性
  5. 單擊更改設置選項。
  6. 切換到“高級”選項卡,然後單擊“環境變量”
  7. 在“系統變量”下,向下滾動,直到找到標題為“路徑”的條目
  8. 突出顯示該條目並單擊“編輯”
  9. 單擊New按鈕並在相應字段中鍵入webdriver的路徑
  10. 單擊“確定”保存設置

要檢查驅動程序是否正確安裝,請啟動一個新的命令提示符窗口並輸入webdriver的名稱。例如,如果您使用的是ChromeDriver,請鍵入ChromeDriver並按Enter鍵。

如果驅動程序安裝不正確,將發生錯誤。

'chromedriver' is not recognized as an internal or external command,operable program or batch file.

在linux上配置webdriver path變量

要在Linux上將webdriver添加到路徑變量,請執行以下操作:

  1. 使用上面提到的鏈接下載webdriver for Linux
  2. 解壓縮下載的ZIP文件並將webdrivername文件複製到系統存儲上的特定位置
  3. 現在,複製可執行文件的路徑
  4. 按Ctrl+Alt+T啟動終端
  5. 編輯用戶配置文件——雖然您可以使用您選擇的任何Linux文本編輯器打開該文件,但在本例中,我們將使用Nano sudo Nano/home/username/.profile
  6. 在文件export PATH=$PATH:/pathtodriver/webdriver的末尾追加以下行
  7. 保存文件

在macos上

在macOS設備上設置webdriver很容易。為此:

  1. 使用上面提到的鏈接下載webdriver for Linux
  2. 解壓縮下載的ZIP文件並將webdrivername文件複製到系統存儲上的特定位置
  3. 現在,複製可執行文件的路徑
  4. 打開終端
  5. 通過輸入sudo nano/etc/paths下面給出的命令來編輯系統上的路徑文件
  6. 輸入系統密碼以進行驗證
  7. 將webdriver的路徑粘貼到文件末尾
  8. 保存文件並退出

您可以通過在終端中鍵入webdriver的名稱來檢查webdriver是否安裝正確。

使用selenium webdriver自動化瀏覽器

憑藉Selenium的強大功能,瀏覽器自動化從未如此簡單。只需編寫一段代碼,就可以自動完成一些基本的重複性任務。通過使用Selenium自動化web滲透測試,網絡安全分析師也可以從中受益。

儘管Selenium是許多經常測試web應用程序的開發人員的首選,但也有一些其他的測試框架值得一試。

  • 發表於 2021-03-10 21:27
  • 閱讀 ( 63 )
  • 分類:程式設計

你可能感興趣的文章

如何用selenium製作網路爬蟲

... 自動化googlechrome需要使用一個叫做Selenium的工具。它是一個軟體元件,位於程式和瀏覽器之間,幫助您透過程式驅動瀏覽器。在本文中,我們將帶您完成自動化googlechrome的整個過程。這些步驟通常包括: ...

  • 發佈於 2021-03-11 23:41
  • 閲讀 ( 73 )

在raspberry pi上安裝軟體的5種方法

... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...

  • 發佈於 2021-03-15 00:30
  • 閲讀 ( 49 )

mac上安裝的8個最有用的自制應用程式

Homebrew稱自己為“macOS缺少的包管理器”,但如何使用它呢? ...

  • 發佈於 2021-03-21 19:54
  • 閲讀 ( 48 )

自動化測試的五大工具

... Selenium不僅僅是一個工具,而是一套軟體,每種工具都提供了一種不同的方法來滿足組織的測試需求。它有三個主要組成部分: ...

  • 發佈於 2021-03-26 20:32
  • 閲讀 ( 72 )

如何在ubuntu中安裝python

... 讓我們仔細看看如何在Ubuntu上安裝Python,並提供一個更新Python包的簡短指南。 ...

  • 發佈於 2021-03-27 00:46
  • 閲讀 ( 60 )

什麼是windows中的psexec?它做什麼?

... 你肯定在想這怎麼可能,對吧?在本文中,您將學習如何下載和安裝PsExec,如何啟動它,以及一些基本命令。不費吹灰之力,讓我們潛水吧! ...

  • 發佈於 2021-03-27 03:01
  • 閲讀 ( 55 )

如何使用“helloworld”指令碼開始使用python

Python是當今世界上最流行的程式語言之一。雖然大多數人可能把它的流行歸因於它在資料科學和機器學習等領域的應用,但它也很容易學習語法,因此深受初學者的喜愛。 ...

  • 發佈於 2021-03-28 01:18
  • 閲讀 ( 51 )

jupyter筆記本入門:教程

...抱負的資料科學家,並且使用Python或R,那麼您需要知道如何使用Jupyter筆記本。它是一個開源的、基於伺服器的IDE,用於操作資料、共享實時程式碼以及管理資料科學工作流。 ...

  • 發佈於 2021-03-29 07:07
  • 閲讀 ( 60 )

如何在virtualbox上安裝ubuntu

...腦上安裝Ubuntu,或者不使用主作業系統進行雙引導,你又如何嘗試Ubuntu呢?答案是一個虛擬機器-你可以用免費的Oracle VirtualBox在幾秒鐘內建立一個。 ...

  • 發佈於 2021-03-30 02:31
  • 閲讀 ( 59 )

如何將python新增到windows path變數

... 如何手動將python新增到windows路徑 ...

  • 發佈於 2021-03-30 03:11
  • 閲讀 ( 86 )
Wunpxjhqgz626
Wunpxjhqgz626

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章