gpt4 book ai didi

java - Selenium 2 StackOverflowError,JSONObject

转载 作者:行者123 更新时间:2023-12-01 19:03:42 25 4
gpt4 key购买 nike

我使用 Selenium 2.24.1 并收到此错误:

Caused an ERROR 
null
java.lang.StackOverflowError
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.json.JSONObject.populateMap(JSONObject.java:988)
at org.json.JSONObject.<init>(JSONObject.java:272)
at org.json.JSONObject.wrap(JSONObject.java:1587)
at org.json.JSONObject.populateMap(JSONObject.java:990)
at org.json.JSONObject.<init>(JSONObject.java:272)

我不确定我缺少什么,我有 json-20080701.jar,所有 jar 文件都带有 selenium-java-2.24.1 和 selenium-server-2.24.1。

即使仅使用 selenium-server-standalone-2.24.1.jar,我仍然收到此错误消息。

请问有什么帮助吗?

最佳答案

我很确定您有一个具有循环依赖关系的对象图。

这是一个例子:

public class Parent{
private List<Child> children;
}

public class Child{
private Parent parent;
}

如果您尝试将其序列化为 JSON,您还会得到 StackOverflow,除非您的算法意识到循环依赖关系。

因为对于每个父级,都必须创建一个子级列表,每个子级都有一个父级,每个子级都有一个子级列表,依此类推。

关于java - Selenium 2 StackOverflowError,JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11142124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com