Selendroid входит в бесконечный цикл при попытке начать сеанс

Я пытался начать учебник с Selendroid, используя maven. Но это превращается в бесконечный цикл при анализе желаемых возможностей в JSONObjects в io.selendroid.standalone.server.handler.CreateSessionHandler line 43 : return new SelendroidResponse(sessionID, new JSONObject(caps.asMap())).

Проблема возникает в new JSONObject(caps.asMap()), он начинает отображать объекты в JSONObject, но когда дело доходит до объекта типа org.openqa.selenium.Platform, он не может его отобразить, и выдается java.lang.StackOverflowError.

Я попытался воспроизвести это, поэтому я написал эту единственную строку кода, которая терпит неудачу JSONObject obj = new JSONObject(Platform.ANY); , я не уверен, связана ли проблема с Джексоном, 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);
    }
}

Обратите внимание, что я искал в Интернете и stackoverflow, но безуспешно.

Спасибо.


person Incepter    schedule 25.08.2017    source источник


Ответы (1)


Мне удалось решить проблему, удалив родительский тег в моем pom.xml, который ссылался на spring-boot-starter-parent.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
</parent>
person Incepter    schedule 25.08.2017