據我所知,有兩種方法可以在 python 中使用帶有 selenium 的 chrome 驅動程式:
通過下載 chromedriver.exe,然后將其集成到引數中:
browser = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")通過安裝 chromedriver_binary via
pip install chromedriver-binary,在這種情況下不再需要配置 chrome 驅動程式的實體化browser = webdriver.Chrome ()
我的問題是,就執行時間而言,哪種方法最有效?您推薦這兩種方法中的哪一種?
謝謝
uj5u.com熱心網友回復:
chromedriver-二進制
chromedriver-binary下載并安裝 chromedriver 二進制版本 97.0.4692.36,用于 Web 應用程式的自動化測驗。安裝程式支持 Linux、MacOS 和 Windows 作業系統。
安裝:
pip install chromedriver-binary用法:要使用 chromedriver,您需要進行以下匯入:
import chromedriver_binary這會將可執行檔案添加到您的 PATH 中,以便找到它。您還可以使用以下方法獲取二進制檔案的絕對檔案名:
chromedriver_binary.chromedriver_filename
但是,使用Selenium v3.x,您可以下載ChromeDriver并使用密鑰 executable_path傳遞ChromeDriver的絕對路徑。
browser = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")
結論
沒有定義最佳實踐,也沒有定義任何比較兩種方法的效率矩陣。這是用戶對舒適度的看法。唯一的好處executable_path是,您不需要安裝任何額外的軟體包。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/402955.html
標籤:
上一篇:如何使用Python和Selenium檢索在Youtube上發布視頻的日期
下一篇:運行SeleniumChrome驅動程式的TestContainer,java.lang.NoSuchMethodError
