RuntimeException: не удалось запустить сеанс Selenium: внутренняя ошибка сервера - PullRequest
2 голосов
/ 11 июня 2009

Я пытаюсь обнаружить проблему столкновения в воздухе (одновременное редактирование) с помощью селена.

Итак, я начинаю сеанс селена А со следующим (Суперкласс)

selenium = new MASSelenium(serverHost, serverPort, *iexplore, browserURL);
selenium.start();
selenium.open("index.cgi");

затем я пытаюсь начать другой сеанс селена B, указывающий на другой браузер из суперкласса (подкласса):

selenium2 = new MASSelenium(getServerHost(), getServerPort(), *firefox, getBrowserURL());
selenium2.start();
selenium2.open("index.cgi");

Он отлично работает на моей локальной машине (ведет себя как положено), но затем, когда я запускаю этот же тест на удаленной машине (с помощью инструмента сборки бамбука), я получаю это исключение:

java.lang.RuntimeException: Could not start Selenium session: Internal Server Error
    at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89)
    at gov.baba.arc.mas.selenium.tests.SimultaneousEditingConflictDetected.setUp(SimultaneousEditingConflictDetected.java:78)
Caused by: com.thoughtworks.selenium.SeleniumException: Internal Server Error
    at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)
    at com.thoughtworks.selenium.HttpCommandProcessor.getCommandResponseAsString(HttpCommandProcessor.java:168)
    at com.thoughtworks.selenium.HttpCommandProcessor.executeCommandOnServlet(HttpCommandProcessor.java:104)
    at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:86)

Есть идеи, почему это происходит?

...