📌  相关文章
📜  sessionnotcreatedeception: message: session not created: this version of chromedriver only support chrome version 81 - Html Code Example(1)

📅  最后修改于: 2023-12-03 15:05:11.278000             🧑  作者: Mango

SessionNotCreatedException: Message: Session not created: This version of chromedriver only support Chrome version 81

如果你在使用Selenium自动化测试时,遇到了“SessionNotCreatedException”异常,并且错误提示为“Session not created: This version of chromedriver only support Chrome version 81”,那么这篇文章就是为你准备的。

什么是SessionNotCreatedException?

SessionNotCreatedException是Selenium WebDriver的一个异常类,它表示无法创建会话。通常,这种异常是由于有关Web浏览器的问题导致的,例如找不到浏览器驱动程序或无法连接到浏览器。在这种情况下,错误提示为“Session not created”。

为什么会出现SessionNotCreatedException?

出现SessionNotCreatedException的主要原因是使用的chromedriver与Chrome浏览器版本不匹配。因为每个版本的Chrome浏览器都对应着不同版本的chromedriver,所以如果你的chromedriver版本不支持当前使用的Chrome浏览器版本,就会出现这个异常。

如何解决SessionNotCreatedException?

要解决SessionNotCreatedException异常,有以下几种方法:

  1. 更新chromedriver

更新chromedriver是解决SessionNotCreatedException异常最简单的方法。你可以到 chromedriver官网 下载最新版本的chromedriver,并将其替换掉你当前使用的chromedriver。这样,就可以支持当前版本的Chrome浏览器。

  1. 降级Chrome浏览器版本

如果你的chromedriver已经是最新版本,但仍然出现SessionNotCreatedException异常,则可以尝试降级Chrome浏览器版本到与chromedriver相匹配的版本。你可以在 Chrome浏览器官网 找到以前的版本并进行降级。

  1. 使用正确的chromedriver

最后,你要确保使用的chromedriver与当前Chrome浏览器版本相匹配。如果你不确定应该使用哪个版本的chromedriver,可以在 chromedriver官网 上查找chromedriver和Chrome浏览器之间的版本对应关系。

以上就是解决SessionNotCreatedException异常的三种方法。在使用Selenium WebDriver进行自动化测试时,确保chromedriver和Chrome浏览器之间的版本匹配是非常重要的。希望本文能帮助你解决这个问题。