【发布时间】:2023-02-06 10:43:25
【问题描述】:
我正在使用 Selenium 进行一个小的 Web-Scraping 项目。我不得不用 driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 替换 driver = webdriver.Chrome(executable_path=chrome_driver_path) 因为 executable_path 被弃用了。这是我的代码的简短 sn-p:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
#chrome_driver_path = "C:\chromedriver_win32/chromedriver.exe"
#driver = webdriver.Chrome(executable_path=chrome_driver_path)
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
这就是问题所在,当我运行我得到的输出代码时:
[WDM] - ====== WebDriver manager ======
[WDM] - Could not get version for google-chrome. Is google-chrome installed?
[WDM] - Get LATEST chromedriver version for None google-chrome
[WDM] - Driver [C:\Users\User\.wdm\drivers\chromedriver\win32\102.0.5005.61\chromedriver.exe] found in cache
我安装了最新版本的 Selenium 和 ChromeDriverManager,为什么找不到 Google Chrome?提前致谢!
【问题讨论】:
-
重新检查你的
chrome_driver_path,你似乎同时使用了/和\ -
@Akzy 没有使用 chrome 驱动程序路径,因为 executable_path 已被弃用,如您所见,这就是我将其注释掉的原因
标签: python selenium google-chrome selenium-webdriver