SessionNotCreatedException:无法启动新会话,响应代码500使用ChromeDriver在Jenkins中使用Selenium WebDriver(Java)

mw3dktmi  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(204)

我在Jenkins计划执行中遇到以下错误。当我自己执行时,执行成功,但当我设置执行计划时,它显示错误。
下面是错误消息的图片:


的数据

xurqigkl

xurqigkl1#

此错误消息...


的数据
...意味着 SessionNotCreatedException 被引发,因为ChromeDriver无法生成新的 * 浏览上下文 *,即google-chrome会话。
您的主要问题是您正在使用的二进制文件版本之间的不兼容,如下所示:

  • 您正在使用 chromedriver=115.0
  • 当你使用 chrome=114.0.5735.201

因此,主版本的 chromedriver=115.0chrome=114.0.5735.201 之间存在明显的不匹配

解决方案

确保将ChromeDriver降级到ChromeDriver v114.0级别以匹配 chrome=114.0.5735.201 并执行测试。
此外,如果您使用的是Seleniumv4.6 或更高版本,则不必再显式使用ChromeDriverManager().install(),因为Selenium Manager可以静默下载匹配的ChromeDriver,并且您的最小代码块可以是:

from selenium import webdriver

Option = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
driver = webdriver.Chrome(options=Option)
driver.get("https://google.com/")

字符串

相关问题