python里面调用selenuim的浏览器驱动包报错

parcharm 程序里面运行python代码报错

selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from tab crashed
(Session info: chrome=97.0.4692.71)

谷歌浏览器已经安装 ,不更新版本号是 97.0.4692.71
下载到本地的谷歌浏览器驱动也是97.0.4692.71,查过版本
这个驱动 放了所有能放的位置,保留chrome。EXE和 python。exe所在的地方

path里面也设置了 chromedriver.exe的路径
pip安装的selenuim版本是4.7.2

我就不明白为什么报错,一切都是按照网上的来做的的,搞了两天了都运行不了,人都奔溃了

题主可以看看这个帖子:https://stackoverflow.com/questions/59186984/selenium-common-exceptions-sessionnotcreatedexception-message-session-not-crea

这个错误通常是由于 ChromeDriver 版本和 Chrome 版本不兼容造成的。可以尝试以下步骤来解决问题:

1、确保使用的是最新版本的 ChromeDriver。可以在这里下载最新版本:https://chromedriver.chromium.org/downloads
2、确保使用的是最新版本的 Chrome。可以在菜单中选择 "帮助" -> "关于 Google Chrome" 来查看 Chrome 的版本。
3、确保 ChromeDriver 与 Chrome 版本兼容。可以在这里查看兼容性列表:https://chromedriver.chromium.org/downloads/version-selection
可能是谷歌浏览器自动升级导致的版本不兼容,最好用最新版浏览器和驱动。
另外,chromedriver.exe驱动文件放在pycharm项目根目录下就可以,如果运行文件是main.py,就放在跟它一个目录下。
我用selenuim做过很多项目,如有任何问题,随时问我

可以尝试使用驱动自动安装看看行不行

from selenium import webdriver
import chromedriver_autoinstaller


chromedriver_autoinstaller.install()  # Check if the current version of chromedriver exists
                                      # and if it doesn't exist, download it automatically,
                                      # then add chromedriver to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title


全部都用最新版就好了

这个错误信息:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from tab crashed
(Session info: chrome=97.0.4692.71)
告诉我们,在创建浏览器会话时发生了错误。最可能的原因是 Chrome 浏览器版本和 ChromeDriver 版本不匹配。

ChromeDriver 是 Selenium 用于控制 Chrome 浏览器的工具。为了确保它能正常工作,你必须使用与你当前使用的 Chrome 浏览器版本相匹配的 ChromeDriver 版本。

你已经提到你的 Chrome 浏览器版本是 97.0.4692.71,而你下载的 ChromeDriver 版本也是 97.0.4692.71。这很好,因此版本不匹配不是问题所在。

我建议你再次检查你的代码,确保你正在使用正确的 ChromeDriver 路径。你可以使用如下代码来打印出当前正在使用的 ChromeDriver 路径:
import os
print(os.path.abspath('chromedriver'))

此外,你还应该检查是否已经将 ChromeDriver 路径添加到系统路径中。你可以使用如下代码来打印出系统路径:
import sys
print(sys.path)

如果 ChromeDriver 路径不在系统路径中,你可以通过执行以下操作来将其添加到系统路径中:
import os
import sys

Replace '/path/to/chromedriver' with the actual path to your ChromeDriver executable

chromedriver_path = '/path/to/chromedriver'
sys.path.append(chromedriver_path)

此外,你还可以尝试重新安装 ChromeDriver。你可以在这里下载最新版本:https://chromedriver.chromium.org/downloads

如果以上建议都无法解决问题,我建议你尝试检查你的 Selenium 代码,看看是否有任何明显的错误。你也可以尝试调用 driver.get_log('browser') 方法来查看浏览器的日志,以获取更多有关错误的信息。

我希望这些建议能帮助你解决问题。如果你仍然有问题,请再告诉我具体的错误信息和你的 Selenium 代码,我会尽力帮助你。

有几个常见的原因可能会导致此错误:

1、使用的浏览器和驱动程序版本不匹配。确保使用与浏览器兼容的驱动程序版本。

2、驱动程序文件路径不正确。确保指定了正确的驱动程序文件路径,并且该文件存在于系统上。

3、计算机缺少必要的环境。在使用Selenium之前,可能需要安装某些组件,例如Java或.NET Framework。

4、防火墙或安全软件可能会拦截Selenium连接到浏览器的可以试试。确保防火墙和安全软件允许Selenium连接到浏览器。
仅供参考,望采纳,谢谢。

安装Selenium的Python库可以在终端中运行以下命令:

pip install selenium

接下来你需要安装浏览器驱动。Selenium支持多种浏览器,如Chrome、Firefox、Edge等。你可以在Selenium官网中下载对应的浏览器驱动。

下载完成后,你可以将浏览器驱动的执行文件放到你的Python脚本所在的目录中,或者将其路径添加到系统的环境变量中。

这个错误表明,Chrome浏览器的版本与Selenium不兼容。尝试更新Chrome浏览器的最新版本,或者更新Selenium的版本,看能否解决此问题。

Selenium.common.exceptions.SessionNotCreatedException: Message: session not created from tab crashed 这个错误可能是由于 Selenium 与 ChromeDriver 之间的版本不兼容造成的。您可以通过检查它们之间的版本兼容性来解决此问题。

您已经说明了您使用的是 Chrome 版本97.0.4692.71,而 ChromeDriver 版本也是97.0.4692.71。这两者之间应该是兼容的。

此外,您还提到您使用的 Selenium 版本是 4.7.2。需要检查 Selenium 4.7.2 是否与 ChromeDriver 97.0.4692.71 兼容。

另外,您需要确保 ChromeDriver.exe 已经添加到环境变量中,并且它与您的程序处于同一目录中。

另外,还要检查Chrome 浏览器和ChromeDriver 的版本是否一致,如果不一致可能会导致错误.

如果您已经检查了所有这些内容并且仍然无法解决问题,您可以尝试使用不同版本的 ChromeDriver 或 Selenium。

如果还不行建议你换一个调试环境,例如在anaconda里面安装环境调试。

希望对您有所帮助!望采纳。

Selenium.common.exceptions.SessionNotCreatedException: Message: session not created from tab crashed 的错误可能是由于 ChromeDriver 与 Chrome 浏览器版本不兼容导致的。

您提到,谷歌浏览器版本是97.0.4692.71,同时下载的ChromeDriver版本也是97.0.4692.71, 但是根据错误消息,ChromeDriver 与 Chrome 版本不兼容

首先,确保chrome浏览器和驱动程序版本匹配是非常重要的。您可以在 https://chromedriver.chromium.org/home 上找到与您的 Chrome 浏览器版本相对应的 ChromeDriver 版本。

如果仍然无法解决问题,您可以尝试以下几种解决方案来解决问题:

  1. 使用一个更新版本的ChromeDriver, 保证版本兼容
  2. 检查chromedriver.exe文件的权限,确保它是可执行的
  3. 确保已经正确设置了环境变量(PATH) 指向chromedriver.exe
  4. 尝试在命令行中手动启动ChromeDriver , 确保它是可用的
  5. 使用webDriver.DesiredCapabilities来配置浏览器启动配置
  6. 确保没有其他程序占用了Chrome浏览器的端口
    在尝试解决问题之前,您应该查看更多关于 Selenium 与 ChromeDriver 之间版本兼容性问题的信息。