首页 > 解决方案 > get_browser 函数“'chromedriver'”错误

问题描述

我正在尝试使用 Chromedriver 进行网页抓取,但遇到了问题。我能够成功安装和运行 chromedriver 并使用以下命令指定可执行路径:

driver = webdriver.Chrome("/path/to/chromedriver")

我还能够运行以下代码以成功访问 google.com(作为测试)。

driver.get('https://www.glassdoor.com/Reviews/HubSpot-Reviews-E227605_P1.htm') 

但是,现在我的一部分代码使用了 get_browser 函数,当我这样做时,我收到两个错误消息:“FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver'”和“WebDriverException: Message: ' chromedriver 的可执行文件需要在 PATH 中”

有谁知道为什么 get_browser 函数会导致这样的错误,即使我已经成功安装了 chromedriver 并定义了路径?

标签: pythonpandasseleniumselenium-chromedriver

解决方案


您需要将 chrome 驱动程序添加到系统路径,或添加executable_path到代码中 - 如下所示:

driver = webdriver.Chrome(executable_path='/path/to/chromedriver')


推荐阅读