由于 'chromedriver' 可执行文件,Python 脚本在使用 Selenium 执行 Headless Chrome 时经常会遇到错误无法在 PATH 中识别。
为了分析问题,我们检查错误log:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
该错误表明 Python 客户端无法找到 chromedriver 二进制文件。要解决这个问题,我们需要解决以下几点:
以下是修改后的代码示例,可在无头模式下有效启动 Google Chrome:
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless") driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe') driver.get("http://www.duo.com") print("Chrome Browser Initialized in Headless Mode") driver.quit() print("Driver Exited")
以上是为什么我的 Python Selenium 脚本失败并显示'chromedriver'可执行文件需要位于 PATH 中”?的详细内容。更多信息请关注PHP中文网其他相关文章!