自動化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中文網其他相關文章!