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
我就不明白为什么报错,一切都是按照网上的来做的的,搞了两天了都运行不了,人都奔溃了
这个错误通常是由于 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
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 版本。
如果仍然无法解决问题,您可以尝试以下几种解决方案来解决问题: