【发布时间】:2017-08-25 13:48:29
【问题描述】:
我试图用 Selendroid 开始一个教程,使用 maven。但是在io.selendroid.standalone.server.handler.CreateSessionHandler line 43:return new SelendroidResponse(sessionID, new JSONObject(caps.asMap()))中将所需的功能解析为JSONObjects时,它变成了一个无限循环。
问题出现在new JSONObject(caps.asMap()),它开始将对象映射到JSONObject,但是当涉及到org.openqa.selenium.Platform类型的对象时,它无法映射它并抛出java.lang.StackOverflowError。
我试图重现它,所以我写了这行代码失败 JSONObject obj = new JSONObject(Platform.ANY); ,我不确定这个问题是否与 Jackson、selendroid 和我的操作有关。我想知道是否有人遇到过并能够解决它。
package org.mel.selendroid.base;
import org.json.JSONObject;
import org.openqa.selenium.Platform;
public class Test {
public static void main(String...strings){
JSONObject obj = new JSONObject(Platform.ANY);
System.out.println(obj);
}
}
请注意,我在 Web 和 stackoverflow 中进行了搜索,但没有运气。
谢谢。
【问题讨论】:
标签: java android maven selendroid