我在Jenkins计划执行中遇到以下错误。当我自己执行时,执行成功,但当我设置执行计划时,它显示错误。下面是错误消息的图片:
的数据
xurqigkl1#
此错误消息...
的数据...意味着 SessionNotCreatedException 被引发,因为ChromeDriver无法生成新的 * 浏览上下文 *,即google-chrome会话。您的主要问题是您正在使用的二进制文件版本之间的不兼容,如下所示:
SessionNotCreatedException
因此,主版本的 chromedriver=115.0 和 chrome=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/")
字符串
1条答案
按热度按时间xurqigkl1#
此错误消息...
的数据
...意味着
SessionNotCreatedException
被引发,因为ChromeDriver无法生成新的 * 浏览上下文 *,即google-chrome会话。您的主要问题是您正在使用的二进制文件版本之间的不兼容,如下所示:
因此,主版本的 chromedriver=115.0 和 chrome=114.0.5735.201 之间存在明显的不匹配
解决方案
确保将ChromeDriver降级到ChromeDriver v114.0级别以匹配 chrome=114.0.5735.201 并执行测试。
此外,如果您使用的是Seleniumv4.6 或更高版本,则不必再显式使用ChromeDriverManager().install(),因为Selenium Manager可以静默下载匹配的ChromeDriver,并且您的最小代码块可以是:
字符串