Python 信息:';chromedriver.exe';可执行文件需要在路径中。请看https://sites.google.com/a/chromium.org/chromedriver/home

Python 信息:';chromedriver.exe';可执行文件需要在路径中。请看https://sites.google.com/a/chromium.org/chromedriver/home,python,Python,好的,所以我决定在一些代码中使用selenium,但它不起作用。当我手动将chromedriver放在路径中时,它仍然不工作。有人能帮忙吗。PS:我已经安装了pip selenium 此外,我还观看/阅读了另一篇关于堆栈溢出的文章,但这对我没有帮助。如果您将chromedriver放在运行它的用户的主目录中,应该可以工作。如果您在问题中说明您使用的操作系统/版本,这将非常有用。如果您将chromedriver放在运行它的用户的主目录中,这应该会起作用。如果您在问题中说明您正在使用的操作系统/版本

好的,所以我决定在一些代码中使用selenium,但它不起作用。当我手动将chromedriver放在路径中时,它仍然不工作。有人能帮忙吗。PS:我已经安装了pip selenium


此外,我还观看/阅读了另一篇关于堆栈溢出的文章,但这对我没有帮助。

如果您将
chromedriver
放在运行它的用户的主目录中,应该可以工作。如果您在问题中说明您使用的操作系统/版本,这将非常有用。

如果您将
chromedriver
放在运行它的用户的主目录中,这应该会起作用。如果您在问题中说明您正在使用的操作系统/版本,将非常有用。

我们将添加更改代码

导入操作系统
path=os.path.join(os.path.dirname(os.path.realpath(_文件__))+r'\chromedriver')
driver=webdriver.Chrome(可执行文件路径=path)

因此,它所做的是将chrome webdriver从path添加到selenium webdriver。确保在文件夹的根目录中添加
chromedriver.exe
文件。

我们将添加更改代码到此文件夹

导入操作系统
path=os.path.join(os.path.dirname(os.path.realpath(_文件__))+r'\chromedriver')
driver=webdriver.Chrome(可执行文件路径=path)

因此,它所做的是将chrome webdriver从path添加到selenium webdriver。确保在文件夹的根目录中添加
chromedriver.exe
文件。

当运行的.py文件找不到chrome驱动程序时,会出现此问题。在这种情况下,您可以做的最好的事情是,您安装的chrome驱动程序将其复制并粘贴到与.py文件相同的文件夹中,然后将路径保留为空。如果将路径保留为空,则基本上意味着.py文件将在其文件夹中搜索驱动程序,因此请确保在同一文件夹中有chrome驱动程序ask.py文件,然后将web驱动程序保留为:

driver = webdriver.Chrome()

当运行的.py文件找不到chrome驱动程序时,就会出现此问题。在这种情况下,您可以做的最好的事情是,您安装的chrome驱动程序将其复制并粘贴到与.py文件相同的文件夹中,然后将路径保留为空。如果将路径保留为空,则基本上意味着.py文件将在其文件夹中搜索驱动程序,因此请确保在同一文件夹中有chrome驱动程序ask.py文件,然后将web驱动程序保留为:

driver = webdriver.Chrome()

您是否使用此格式
webdriver.Chrome(可执行文件\u path='C:/path/to/chromedriver.exe')
您是否使用此格式
webdriver.Chrome(可执行文件\u path='C:/path/to/chromedriver.exe')
确定。我使用的是Windows10,Python 3.8Sure。我用的是Windows10,Python3.8No可以做的sherlock。所以我把它放在同一个文件夹中,但是我如何保持路径为空呢?driver=webdriver.Chrome()保持这样,这是我所做的,因为当制作.exe或其他东西并将其发送给其他PC时,你不知道文件下载的路径或位置,所以保持路径为空,并将Chrome驱动程序放在sem文件夹中。我希望您能理解,但即使在我添加了那行代码之后,它仍然给我带来了一个问题,确实替换了它或添加了。你需要替换它,而不是“webdriver.Chrome(executable_path='C:/path/to/chromedriver.exe'),如果它仍然不起作用,请在问题中发布代码,我会尽力帮助你,因为我没有代码,帮不上什么忙。没有可以做夏洛克。所以我把它放在同一个文件夹中,但如何保持路径为空?driver=webdriver.Chrome()保持这样,这是没用的,因为当我制作.exe或其他东西时,你不知道文件下载的路径或位置,所以保持路径为空,并将chrome驱动程序放在sem文件夹中。我希望你能理解,但即使我添加了那行代码,它仍然会给我一个问题,确实替换了它或添加了。你需要吗d替换为“webdriver.Chrome(executable_path='C:/path/to/chromedriver.exe'),如果仍然不起作用,请在问题中发布代码,我将尝试帮助您,因为我没有代码。如何将chromedriver添加到文件夹的根目录中?是我正在运行的文件夹吗?因为我没有下载selenium,但我安装了它。当前工作目录的根目录…项目文件夹的根目录。如何在文件夹的根目录中添加chromedriver?是我正在运行的文件夹吗?因为我没有下载selenium,但我安装了它。当前工作目录的根…项目文件夹的根。