java 我得到这个错误:未知的错误:结果.webdriverValue.value列表是missing或空的响应.callFunctionOn

3xiyfsfu  于 2023-11-15  发布在  Java
关注(0)|答案(7)|浏览(206)

当运行我的测试用例得到这个未知的错误:
result.webdriverValue.value列表在响应中丢失或为空
尝试匹配正确的驱动程序wrt我的浏览器版本仍然相同,我的浏览器版本是119和相同的我采取的驱动程序以及.

wydwbb8l

wydwbb8l1#

我认为这是一个通用的消息,会话无法创建,以前SessionNotCreated异常How to address SessionNotCreatedException with latest chromedriver.exe?
我用最新版本更新了机器上的ChromeDriver和Chrome(119),问题消失了。在更新之前,我有Selenium.Webdriver.Chromedriver\119.0.6045.10500和Chrome版本118。
Selenium团队已关闭相关问题。
https://github.com/SeleniumHQ/selenium/issues/13081

j8ag8udp

j8ag8udp2#

我仍然不确定这个问题,由于以前的使用,它目前只发生在我的Edge浏览器版本119上。我已经从EdgeDriver更改为Chrome/ChromeDriver,这可能会初始化新会话或构建有帮助的内容:

  • Chrome v119
  • Selenium.WebDriver v4.12.4
  • 用于自动下载ChromeDriver的WebDriverManager
    更新

我已经更新了我的WebDriverManager,以便在Edge中下载v119的匹配驱动程序-现在问题得到了解决:

new DriverManager().SetUpDriver(new EdgeConfig(), VersionResolveStrategy.MatchingBrowser);

字符串

atmip9wb

atmip9wb3#

我也有同样的问题

src.exception.exceptions.ScraperException: Message: unknown error: result.webdriverValue.value list is missing or empty in Runtime.callFunctionOn response

字符串
我的工具是:

Google Chrome version: 119.0.6045.105
Chromedriver version: 118.0.5993.70

Chip: Apple M1


解决办法是:
我不得不将Chromedriver version升级到119.0.6045.105(当前稳定版本)

vptzau2j

vptzau2j4#

同样的问题.我已经更新了chromedriver版本:119.0.6045.105.解决了!

jvidinwx

jvidinwx5#

我使用Webdriver管理器Nuget包来加载最新的驱动程序。当我开始调试时,我发现Webdriver管理器加载的是Edge Driver 118版本而不是119版本(所以目前最新版本检测到管理器错误),我将browserVersion Strategy从Latest更改为MatchingBrowser。问题解决了。
string browserVersion = VersionResolveStrategy.MatchingBrowser;

xiozqbni

xiozqbni6#

对于那些在Edge上看到此问题的人,因为以前的工作代码,它开始于2023年11月2日发布的MS Edge浏览器119.0.2151.44。其中一个简单的修复方法是将边缘驱动程序更新为同一版本。它对我有效。

h6my8fg2

h6my8fg27#

您的chromedriver与您的实际浏览器不兼容。您可以从https://chromedriver.chromium.org/downloads更新chromedriver.exe,并确保您的chromedriver与实际浏览器版本相同。
如果您使用的是chromedriver 115或更新版本,您可以从“Chrome for Testing Availability”页面进行更新。

相关问题