首頁  >  文章  >  後端開發  >  如何在 Chrome 瀏覽器自動更新中維護 Python Selenium 中的特定 ChromeDriver 版本?

如何在 Chrome 瀏覽器自動更新中維護 Python Selenium 中的特定 ChromeDriver 版本?

Linda Hamilton
Linda Hamilton原創
2024-10-24 04:56:02884瀏覽

How to Maintain Specific ChromeDriver Version in Python Selenium Amidst Chrome Browser's Auto-Updates?

如何在Chrome 瀏覽器使用Python Selenium 自動更新時維護特定的ChromeDriver 版本

自動化Web 測試,確保ChromeDriver 二進位檔案和Chrome 瀏覽器版本之間的相容性至關重要。但是,瀏覽器經常自動更新,可能會導致測試執行出現問題。

Chrome 和 ChromeDriver 之間的相容性

每個 Chrome 版本都使用特定的相容 ChromeDriver 版本。例如,ChromeDriver v84.0.4147.30 支援 Chrome 版本 84。

停用 Chrome 更新

,不建議停用 Chrome 更新因為它會損害安全性和新功能的可用性。相反,請考慮使用以下方法:

更新 ChromeDriver

定期檢查最新的穩定 ChromeDriver 版本。下載並用更新的二進位檔案取代現有的二進位檔案。

定位 ChromeDriver

要使用下載的 ChromeDriver,您必須使用 Webdriver 在 Selenium 程式碼中指定其位置。 ChromeOptions() 類別。範例:

結論
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=user_data_dir')
options.add_argument('--disable-extensions')

driver = webdriver.Chrome(executable_path='path/to/chromedriver', options=options)

在 ChromeDriver 和 Chrome 之間保持一致的版本對於成功執行測試至關重要。透過定期更新 ChromeDriver,您可以確保最佳效能並防止自動瀏覽器更新引起的潛在問題。

以上是如何在 Chrome 瀏覽器自動更新中維護 Python Selenium 中的特定 ChromeDriver 版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn