嘗試修改使用者代理程式時對於使用Selenium Chromedriver 和Selenium Chromeververver網頁抓取,您可能會遇到以下錯誤訊息:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
此錯誤表示ChromeDriver 執行檔是在環境變數的PATH變數中指定的位置中找不到。
要解決此問題,請傳遞「executable_path」鍵在初始化WebDriver 和WebBrowser 時,ChromeDriver 的絕對路徑以及ChromeOptions 物件作為參數:
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')
確保將路徑替換為系統上ChromeDriver 執行檔的實際位置。這將找到 ChromeDriver 並使用所需的用戶代理初始化瀏覽器,從而解決錯誤訊息。
以上是在 Python 中使用 Selenium Chromedriver 設定使用者代理程式時,為什麼我會收到「WebDriverException: \'chromedriver\' Needs to Be in Path\」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!