在網頁抓取中,使用者可能需要使用 Selenium 的 Chrome WebDriver 修改使用者代理程式。但是,設定用戶代理時可能會出現錯誤。
遇到的問題:
用戶遇到以下錯誤消息:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
原因:
此錯誤表示ChromeDriver 可執行檔在PATH 環境變數中找不到。
解決方案:
要解決此問題,必須將executable_path 鍵與 ChromeOptions 物件一起傳遞。此參數指定 ChromeDriver 可執行檔的絕對路徑。將下面程式碼中的佔位路徑替換為您的 ChromeDriver 的實際位置:
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('user-agent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36') driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe') driver.get('https://www.google.co.in')
以上是為什麼我在 Selenium 中遇到'chromedriver”可執行檔未找到錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!