我安装了网络驱动程序和硒。当我尝试运行代码来打开谷歌时,出现此错误。我多次尝试将 .exe 添加到路径中,但不起作用。
Message=消息:“chromedriver.exe”可执行文件需要位于 PATH 中。请参阅https://sites.google.com/a/chromium.org/chromedriver/home
现在您可以设置 chromedriver 进行自动升级:
pip install chromedriver-autoinstaller
代码:
from selenium import webdriver
import chromedriver_autoinstaller
chromedriver_autoinstaller.install() # Check if the current version of chromedriver exists
# and if it doesn't exist, download it automatically,
# then add chromedriver to path
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
尝试以下代码进行手动设置:
driver = webdriver.Chrome("full path to chrome driver\\chromedriver.exe")
driver.maximize_window()
wait = WebDriverWait(driver, 30)
driver.get("www.google.com")
执行时安装驱动程序。
使用
webdriver_manager
python 包会将其存储到缓存中并将确切路径传递给驱动程序。import selenium
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
我找到了一种更简单的使用 pip 的方法。我输入了
pip install chromedriver_installer
在 vscode 终端中并完成