Selenium + PHPUnit:sessionId不应为null;这个会议已经开始了吗?

问题描述 投票:7回答:2

我用PHP运行Selenium RC。我运行一个简单的登录测试,成功完成,但在关闭浏览器之前,我收到以下错误:

23:50:09.969 INFO - 命令请求:testComplete [,]在会话d7a1effeabc24b0b9b46ad6fdb3eebec 23:50:09.969信息 - 杀死Google Chrome ... 23:50:10.286信息 - 得到结果:确定会话d7a1effeabc24b0b9b46ad6fdb3eebec 23:50:10.349 INFO - 命令请求:getLocation [,] on session null 23:50:10.351 ERROR - 在会话上运行'getLocation'命令的异常null.java.lang.OullPointerException:sessionId不应为null;这个会议已经开始了吗?在Org.openqa.selenium.server.SeleniumResourceHandler的org.openqa.selenium.server.commands.SeleniumCoreCommand.execute(SeleniumCoreCommand.java:34)上的org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:216) .doCommand(SeleniumDriverResourceHandler.java:562)org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:370)org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:129)at org。 openga.jetty.http.HttpContext.handle(HttpContext.java:1530)org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482)org.openqa.jetty.http.HttpServer.service(HttpServer。 java:909)org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)atg.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)org.openqa.jetty.http .httpConnection.handle(HttpConnection.java:837)at org.openqa.jetty.http.SocketListener.ha ngConnection(SocketListener.java:245)org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)org.openqa.jetty.util.ThreadPool $ PoolThread.run(ThreadPool.java:534)23: 50:10.364 INFO - 得到结果:错误服务器异常:sessionId不应为null;这个会议已经开始了吗?在会话上null

我找不到解决办法......请帮忙。

session selenium-webdriver null phpunit testcomplete
2个回答
0
投票

问题是在stop()内的tearDown()电话。删除它修复了问题。


0
投票

setUp()中添加这些行有助于:

$this->start();
sleep(1);
© www.soinside.com 2019 - 2024. All rights reserved.