我正在嘗試使用maven啓動Selendroid教程。但在將所需功能解析到io.selendroid.standalone.server.handler.CreateSessionHandler line 43
:return new SelendroidResponse(sessionID, new JSONObject(caps.asMap()))
中的JSONObjects時,它會變成無限循環。發生在new JSONObject(caps.asMap())
當試圖開始會話時,Selendroid進入無限循環
問題時,它開始將對象映射到的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);
}
}
請注意,我在網絡和計算器中搜索,但沒有運氣。
謝謝。