Selenium + PHPUnit: sessionId не должен быть нулевым;эта сессия уже началась? - PullRequest
7 голосов
/ 19 ноября 2010

Я использую Selenium RC с PHP.Я запускаю простой тестовый вход, который успешно завершается, но перед закрытием браузера я получаю следующую ошибку:

23: 50: 09.969 INFO - Запрос команды: testComplete [,] в сеансе d7a1effeabc24b0b9b46ad6fdb3eebec23: 50: 09.969 ИНФОРМАЦИЯ - Убить Google Chrome ... 23: 50: 10.286 ИНФОРМАЦИЯ - Получен результат: ОК в сеансе d7a1effeabc24b0b9b46ad6fdb3eebec 23: 50: 10.349 ИНФО - Запрос команды: getLocation [,] в сеансе null 23: 50: 10.351 ОШИБКА- Исключение при выполнении команды 'getLocation' в сеансе с нулевым значением java.lang.NullPointerException: sessionId не должно быть равно нулю;эта сессия уже началась?в org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet (FrameGroupCommandQueueSet.java:216) в org.openqa.selenium.server.commands.SeleniumCoreCommand.execute (SeleniumCore:eriser.Serlen.SerlenSerg.doCommand (SeleniumDriverResourceHandler.java:562) по адресу org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest (SeleniumDriverResourceHandler.java:370) в орг.openqa.jetty.http.HttpContext.handle (HttpContext.java:1530) в org.openqa.jetty.http.HttpContext.handle (HttpContext.java:1482) в org.openqa.jetty.htttt.Server.Java: 909) в org.openqa.jetty.http.HttpConnection.service (HttpConnection.java:820) в org.openqa.jetty.http.HttpConnection.handleNext (HttpConnection.java:986) в orgt.openq.HttpConnection.handle (HttpConnection.java:837) в org.openqa.jetty.http.SocketListener.handleConnection (SocketListener.java:245) в org.openqa.jetty.util.ThreadedServer.handle (ThreadedServer.java:357) в org.openqa.jetty.util.ThreadPool $ PoolThread.run (ThreadPool.java: 5:34): 550: 10.364 INFO - Получен результат: ERROR Исключение сервера: sessionId не должен быть нулевым;эта сессия уже началась?в сеансе null

Я не могу найти решение ... Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2013

Добавление этих строк в setUp() помогло:

$this->start();
sleep(1);
0 голосов
/ 03 января 2013

Проблема была в stop() звонке в tearDown(). Устранение проблемы устранило проблему.

...