【发布时间】:2021-06-15 05:23:51
【问题描述】:
我正在尝试使用 selenium,但出现错误
'chromedriver' executable needs to be in PATH.
但我知道它在 PATH 中。我的 exe 位于 C:\WebDriver\bin 中。它已添加到我的系统变量中
System variables image.
在命令提示符下运行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")
如果有人能理解这些logs,我使用 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
【问题讨论】:
-
很遗憾没有@FluxedScript
标签: python selenium selenium-chromedriver process-monitor