消息:"chromedriver.exe"可执行文件需要位于 PATH 中



我做了一个运行良好的程序,直到有一天它随机开始给我这个错误: 消息:"chromedriver.exe"可执行文件需要位于 PATH 中。 即使"Chrome driver"在路径中。我使用了以下代码:

CHROME_PATH ='C:Program FilesGoogleChromeApplicationchrome.exe'
CHROMEDRIVER_PATH = 'C:UsersSaharDesktopbotchromedriver.exe'
WINDOW_SIZE = "1920,1080"
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
chrome_options.binary_location = CHROME_PATH

browser=webdriver.Chrome(executable_path='chromedriver.exe',chrome_options=chrome_options)

此代码在使用 pyinstaller 创建的 exe 文件中运行

与其executable_path='chromedriver.exe'尝试使用新方法,不如尝试使用新方法service=webdriver_service如下所示:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless")
options.add_argument("--window-size=%s" % WINDOW_SIZE)
webdriver_service = Service('C:UsersSaharDesktopbotchromedriver.exe')
driver = webdriver.Chrome(options=options, service=webdriver_service)

替换webdriver.Chrome行:

browser=webdriver.Chrome(executable_path=CHROMEDRIVER_PATH,chrome_options=chrome_options)

executable_path需要指向chromedriver.exe。现在,它正在查看您的项目目录以查找chromedriver.exe并且找不到它,因为它在您的桌面中。

相关内容

  • 没有找到相关文章

最新更新