python 中未检测到 Chromedriver

Chromedriver not getting detected in python

我正在尝试 运行 一个 selenium 脚本,但它无法检测到 chromedriver 当我尝试 运行 时,任何人都可以帮助我,它给我一个错误说明chromedriver 不在特定路径中,但我已经下载并将其保存在特定路径中 下面是快照和代码供参考。

booking.py

import booking.constants as const
from selenium import webdriver


class Booking(webdriver.Chrome):
    def __init__(self , driver_path = "C:\chromedriver.exe"):
        self.driver_path = driver_path
        super(Booking, self).__init__()

    
    def land_first_page(self):
        self.get(const.BASE_URL)

run.py //运行在我的编辑器中编辑这个 python 文件

from booking.booking import Booking

inst = Booking()
inst.land_first_page()

尽量插入chrome驱动所在的全方向路径,同时不要忘记使用双斜线,"C:\Users\desktop\..."全路径.

编辑 去寻找你正在使用的 google chrome 版本,然后检查你的 chrome 驱动程序的版本,如果它们不相同就是错误,请尝试安装相同的 chrome您的 google chrome 版本

的驱动程序版本

复制 Chromedriver.exe 文件并粘贴您的 CODE 目录

然后

import booking.constants as const
from selenium import webdriver

class Booking(webdriver.Chrome):
    def __init__(self , driver_path = "chromedriver.exe"):
        self.driver_path = driver_path
        super(Booking, self).__init__()


def land_first_page(self):
    self.get(const.BASE_URL

看起来像。 chromedriver.exe 文件必须与脚本文件所在的目录相同

将您的 chromedriver.exe 文件复制到当前 path 中的文件夹中,要显示您当前的路径,您可以使用:

import sys
print(sys.path)

确保使用与浏览器相同的 chromedriver 版本

https://chromedriver.chromium.org/downloads