使用Selenium Chromedriver 和Pytium 修改使用者代理程式時,使用者可能會遇到錯誤,指出「WebDriverException:'chromedriver'可執行檔需要位於PATH 中。」此錯誤表示ChromeDriver 可執行檔未包含在系統的PATH 環境變數中。
發生錯誤的原因是 Selenium 需要可從系統的 PATH 變數存取 ChromeDriver 執行檔才能正常運作。如果此變數中不存在可執行文件,Selenium 將無法找到並使用它。
要解決此問題,請將 ChromeDriver 可執行檔的絕對路徑新增至 PATH環境變數。操作方法如下:
<user directory>\Downloads\chromedriver_win32\chromedriver.exe
將PATH 加入環境變數:
Python 實作:
一旦 PATH 變數被設定修改後,錯誤就應該解決。現在您可以使用以下 Python 程式碼來修改使用者代理程式並使用 Selenium 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') # Modify the path to the ChromeDriver executable as necessary driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe') driver.get('https://www.google.co.in')
以上是為什麼在 Selenium 中設定使用者代理程式時出現「WebDriverException:\'chromedriver\'可執行檔不在路徑中」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!