Создание нового WebDriver вызывает StackOverflowError

Я просто пытаюсь настроить и запустить примерс веб-сайта Selenium. Однако я сузил его до конструктора FirefoxDriver, вызывающего StackOverflowError. Я получаю такое же поведение с InternetExplorerDriver, но не с HtmlUnitDriver.

Следующий код

import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class WebDriverTest {

    @Test
    public void test() {
        WebDriver driver = new FirefoxDriver();
    }
}

Создает следующую трассировку стека:

java.lang.StackOverflowError
  at java.lang.Exception.(Unknown Source)
  at java.lang.reflect.InvocationTargetException.(Unknown Source)
  at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.json.JSONObject.populateMap(JSONObject.java:937)
  at org.json.JSONObject.(JSONObject.java:272)
  at org.json.JSONObject.wrap(JSONObject.java:1539)
  at org.json.JSONObject.populateMap(JSONObject.java:939)
  at org.json.JSONObject.(JSONObject.java:272)
  at org.json.JSONObject.wrap(JSONObject.java:1539)
  at org.json.JSONObject.populateMap(JSONObject.java:939)
  at org.json.JSONObject.(JSONObject.java:272)
  at org.json.JSONObject.wrap(JSONObject.java:1539)
  at org.json.JSONObject.populateMap(JSONObject.java:939)
  at org.json.JSONObject.(JSONObject.java:272)
  at org.json.JSONObject.wrap(JSONObject.java:1539)
  at org.json.JSONObject.populateMap(JSONObject.java:939)
  at org.json.JSONObject.(JSONObject.java:272)
  at org.json.JSONObject.wrap(JSONObject.java:1539)
  at org.json.JSONObject.populateMap(JSONObject.java:939)
  at org.json.JSONObject.(JSONObject.java:272)
  :
  :

Я использую selenium-java-2.22.0 и json jar, который был упакован вместе с загрузкой (это json-20080701.jar)

Также следует отметить, что при запуске нового FirefoxDriver Firefox запускается, и вы видите новую вкладку. С InternetExplorerDriver окно не открывается, но он создает ту же трассировку стека с бесконечным циклом JSONObject. Я использую Firefox 12.0 и IE9 в Windows 7.

5
задан Joshua Clark 31 May 2012 в 20:48
поделиться