python webdriver-manager 實現selenium 免下載安裝webdriver
selenium在自動化測試中,通常需要使用瀏覽器驅動來與瀏覽器進行交互。然而,手動下載、安裝、以及管理這些驅動非常麻煩,尤其是當驅動版本頻繁更新時。為此,webdriver-manager
庫提供了一個極簡的方案,自動幫我們下載、更新和管理驅動,使 Selenium 代碼更簡潔優雅。
webdriver-manager
git地址:GitHub - SergeyPirogov/webdriver_manager
webdriver對比
在沒有 Webdriver Manager 的情況下,我們需要手動完成以下步驟:
- 下載對應瀏覽器的驅動程序。
- 將其解壓到本地路徑。
- 在代碼中手動指定驅動路徑。
每當驅動更新時,這個流程需要重復。使用 Webdriver Manager 后,我們只需兩步:
- 安裝 Webdriver Manager
- 在代碼中調用 Webdriver Manager 進行驅動自動下載和管理。
支持的瀏覽器
webdriver-manager
是一個 Python 庫,它的主要作用是自動管理不同瀏覽器的驅動程序。支持的瀏覽器包括:
- Chrome
- Edge
- Firef