Selenium 驱动程序因 Opera 87.0.4390.45 而失败

分享于2022年09月08日 opera selenium-webdriver 问答
【问题标题】:Selenium driver failing with Opera 87.0.4390.45Selenium 驱动程序因 Opera 87.0.4390.45 而失败
【发布时间】:2022-08-02 09:34:44
【问题描述】:

我在 https://github.com/operasoftware/operachromiumdriver/releases/tag/v.99.0.4844.51 使用驱动程序

对于我的歌剧浏览器,有版本 87.0.4390.45

我有一个 Maven-3.6.3 + Java-14 应用程序,当我尝试实例化一个 Opera 驱动程序时,它会出现一个即时窗口,然后立即隐藏。

Windows 11 家用机。

一段代码:

import org.openqa.selenium.opera.OperaDriver;
...
WebDriver driver = new OperaDriver();
...

Maven库:

org.seleniumhq.selenium:selenium-java:4.1.4

我相信这是由于任何浏览器更新而失败的。它在一个月前使用版本 4.1.3 . 我刚刚升级试图解决这个问题。

日志:

<1234565>

org.openqa.selenium.SessionNotCreatedException:无法启动新会话。未创建会话:此版本的 OperaDriver 仅支持 Opera 99 版

当前浏览器版本为 101.0.4951.67,二进制路径为 C:\Users\nesto\AppData\Local\Programs\Opera\87.0.4390.45\opera.exe(驱动程序信息:operadriver=99.0.4844.51 (d537ec02474b5afe23684e7963d538896c63ac77-refs/branch-heads/ 4844@{#875}),platform=Windows NT 10.0.22000 x86_64) (警告:服务器未提供任何堆栈跟踪信息)

任何提示都会有所帮助。

谢谢


【解决方案1】:

据我所知,Opera 无法满足 Selenium 4 基础设施(W3C 标准)的要求,因此在 Selenium 4 版本中不推荐使用 Opera 驱动程序。阅读以下主题以获取更多信息:

Opera webdriver is not starting on Selenium 4

【讨论】: