我正在尝试使用硒,但出现错误
'chromedriver' executable needs to be in PATH.
但我知道它在 PATH 中。我的 exe 文件位于 C:\WebDriver\bin 中。它已被添加到我的系统变量
系统变量图像中。chromedriver
在命令提示符下
运行成功返回
Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
我已经重新启动了我的电脑。我尝试直接指定executable_path
driver = Chrome(executable_path=r"C:\WebDriver\bin\chromedriver.exe")
如果有人能理解这些日志,我使用 ProcessMonitor (过滤器:“路径包含 chromedriver”)
更新:
使用 webdriver-manager
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
给我错误
ValueError: Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version