Получение сообщения об ошибке «Не удалось запустить сеанс Selenium: внутренняя ошибка сервера» при выполнении тестов селена - PullRequest
0 голосов
/ 09 мая 2009

Это ошибка, которую я получаю, когда пытаюсь запустить свой сценарий селена через build.xml на сетевом сервере:

Настройка @BeforeTest

java.lang.RuntimeException: Could not start Selenium session: Internal Server Error   
 at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89)   
 at com.doubleclick.richmedia.selenium.InpageEndToEnd.createSeleniumClient(InpageEndToEnd.java:34)   
 at com.doubleclick.richmedia.selenium.InpageEndToEnd.setUp(InpageEndToEnd.java:27)   
 at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)   
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)   
 at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)   
 at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:223)   
 at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)   
... 26 more   
 ... Removed 23 stack frames 

А вот и мой скрипт @BeforeTest:

@BeforeTest

public void setUp() throws Exception {<br>
createSeleniumClient("http://www.google.com");<br>
}

protected DefaultSelenium createSeleniumClient(String url) throws Exception {
    selenium =  new DefaultSelenium("localhost", 4444, "*firefox", url);
    selenium.start();
    selenium.setSpeed("2000");
    selenium.deleteAllVisibleCookies();
    return selenium;
}

Я что-то здесь не так делаю? Я смог запустить это локально через IntelliJ. Спасибо.

Ответы [ 3 ]

0 голосов
/ 23 мая 2009

Вы убедились, что у вас есть и JAR-сервер Selenium, и JAR-клиент из той же версии? У меня случайно была версия сервера 0.9.2 и клиентская бета-версия jar 1, и я получал эту ошибку. Убедившись, что я компилировал с помощью jar-клиента 0.9.2, я решил эту проблему.

0 голосов
/ 26 июня 2009

Проверено ли, что сетевой сервер, на котором вы пытаетесь выполнить тесты, работает на Selenium Server? Похоже, ошибка связана с тем, что код RC не может подключиться к серверу для запуска тестов ...

Я бы предложил сначала попытаться выполнить тесты вручную на компьютере сборки, чтобы убедиться, что все настроено правильно.

0 голосов
/ 09 мая 2009

Это может звучать странно, но вы действительно передаете "url" буквально в

createSeleniumClient("url");

"url" - недействительный URL, поэтому я ожидаю, что Selenium будет жаловаться здесь.

...