Python Webdriver.Chrome无法在我的Google Chrome(PC)上运行

Python Webdriver.Chrome无法在我的Google Chrome(PC)上运行,python,selenium,google-chrome,selenium-webdriver,Python,Selenium,Google Chrome,Selenium Webdriver,问题就在这里,几个月前,我使用Selenium和Google Chrome驱动程序在Python上编写了一个完整的功能代码。 这段代码,它是一个自动执行手动过程的机器人。到目前为止,前两个月情况良好 以下信息对于理解问题很重要: 我有两台计算机,在那里我运行这个代码 -第一个是Google Chrome 83.xxx版(这很重要) -第二个版本是Google Chrome 85.xxx(它自己更新了,我没有注意到) 问题: 当代码在我的第二台计算机上开始不工作时,问题就出现了 问题是当它打开Go

问题就在这里,几个月前,我使用Selenium和Google Chrome驱动程序在Python上编写了一个完整的功能代码。 这段代码,它是一个自动执行手动过程的机器人。到目前为止,前两个月情况良好

以下信息对于理解问题很重要:

我有两台计算机,在那里我运行这个代码

-第一个是Google Chrome 83.xxx版(这很重要)

-第二个版本是Google Chrome 85.xxx(它自己更新了,我没有注意到)

问题:

当代码在我的第二台计算机上开始不工作时,问题就出现了

问题是当它打开Google Chrome时,每次我运行它都失败了,它只是没有打开Google Chrome并继续思考

所以。。。。我做了一些故障排除。。。但我是在我的第一台电脑上做的,而不是在第二台出现问题的电脑上。。。由于代码是相同的,Chrome版本认为它是相同的,所以我认为它不会有任何问题(我的错)

我所做的故障排除:

代码在我的第一台计算机上正常运行,因此我没有发现真正的问题,因此在尝试修复它时,我决定从我的第一台计算机上卸载google chrome,然后重新安装

当我在我的第一台计算机上再次安装Chrome时,它自动更新为85.xxxx版,所以。。。。第二台计算机的问题出现在我的第一台计算机上。 我只是在我的两台电脑上复制了我的问题

不知怎的,我发现真正的问题出在chromedriver.exe版本上。我下载了83.xxx版本,所以。。。考虑到这一点,我更新了.exe文件,猜猜看

问题消失了!!!!但就第二台电脑而言

两台计算机/色度都在85.xxx版上,但代码只在第二台上工作

我不知道现在是否存在卸载和安装chrome的问题。但我需要你们给我推荐一个解决这个问题的方法

现在,我正在使用以下简单代码进行故障排除:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("URL")
这段代码只在我的第二台计算机上运行,运行得很好,它只打开了我编写的URL。 但是在第一台计算机上,我有以下错误

selenium.common.exceptions.WebDriverException: Message: unknown error: Failed to create Chrome process.
我不知道这是什么,但我做了一些研究,但到目前为止我还没有解决。 这是我读过并尝试过的东西,但不起作用:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-extensions')

#Choose the web software, need to have the drive in the same path as this file
driver = webdriver.Chrome(executable_path="my_path",options=chrome_options)
driver.get("URL")

希望你能帮我的忙!THX

我会查看您的Chrome目录。那台机器上有两个版本的Chrome吗?还要检查以确保指向浏览器和驱动程序的路径指向正确的版本。(chromeDriver-v将为您提供版本…)您可以设置chromeDriver和chrome浏览器的路径。(如果您选择了自定义安装目录,默认情况下可能没有指向正确的位置。)哪个目录应该适合Chrome?另外,我如何知道我是否有2个版本?没有“正确”的目录,但大多数操作系统中的程序都有一个默认路径。。。Chromedriver将基本上检查那里,如果你不指定。。。所以[默认\u程序\u目录]\Google\Chrome等。。。要指定路径,请使用options.binary\u位置。