📅  最后修改于: 2023-12-03 15:05:11.278000             🧑  作者: Mango
如果你在使用Selenium自动化测试时,遇到了“SessionNotCreatedException”异常,并且错误提示为“Session not created: This version of chromedriver only support Chrome version 81”,那么这篇文章就是为你准备的。
SessionNotCreatedException是Selenium WebDriver的一个异常类,它表示无法创建会话。通常,这种异常是由于有关Web浏览器的问题导致的,例如找不到浏览器驱动程序或无法连接到浏览器。在这种情况下,错误提示为“Session not created”。
出现SessionNotCreatedException的主要原因是使用的chromedriver与Chrome浏览器版本不匹配。因为每个版本的Chrome浏览器都对应着不同版本的chromedriver,所以如果你的chromedriver版本不支持当前使用的Chrome浏览器版本,就会出现这个异常。
要解决SessionNotCreatedException异常,有以下几种方法:
更新chromedriver是解决SessionNotCreatedException异常最简单的方法。你可以到 chromedriver官网 下载最新版本的chromedriver,并将其替换掉你当前使用的chromedriver。这样,就可以支持当前版本的Chrome浏览器。
如果你的chromedriver已经是最新版本,但仍然出现SessionNotCreatedException异常,则可以尝试降级Chrome浏览器版本到与chromedriver相匹配的版本。你可以在 Chrome浏览器官网 找到以前的版本并进行降级。
最后,你要确保使用的chromedriver与当前Chrome浏览器版本相匹配。如果你不确定应该使用哪个版本的chromedriver,可以在 chromedriver官网 上查找chromedriver和Chrome浏览器之间的版本对应关系。
以上就是解决SessionNotCreatedException异常的三种方法。在使用Selenium WebDriver进行自动化测试时,确保chromedriver和Chrome浏览器之间的版本匹配是非常重要的。希望本文能帮助你解决这个问题。