【问题标题】:"SessionId doesn't exist" error when starting Selenium server启动 Selenium 服务器时出现“SessionId 不存在”错误
【发布时间】:2010-12-04 23:44:40
【问题描述】:

我正在创建一个 Selnium 服务器(罐子),并在不尝试与服务器对话的情况下获得此异常。可能是什么原因?错误每 2 秒出现一次。这可能是上一次 Selenium 运行的剩余部分吗?

C:\Foo>java -jar ..\..\..\..\lib\Selenium\selenium-server.jar
14:53:30.141 INFO - Java: Sun Microsystems Inc. 14.2-b01
14:53:30.142 INFO - OS: Windows Server 2008 6.1 amd64
14:53:30.149 INFO - v1.0.1 [2696], with Core v@VERSION@ [@REVISION@]
14:53:30.209 INFO - Version Jetty/5.1.x
14:53:30.210 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
14:53:30.211 INFO - Started HttpContext[/selenium-server,/selenium-server]
14:53:30.211 INFO - Started HttpContext[/,/]
14:53:30.217 INFO - Started SocketListener on 0.0.0.0:4444
14:53:30.218 INFO - Started org.mortbay.jetty.Server@2747ee05
14:53:31.729 INFO - Checking Resource aliases
14:53:31.735 WARN - POST /selenium-server/driver/?seleniumStart=true&localFrameAddress=top&seleniumWindowName=
&uniqueId=sel_27224&sessionId=1f2385b8bae24f6fb79816753de7cd69&counterToMakeURsUniqueAndSoStopPageCachingInThe
Browser=1255006411692&sequenceNumber=268 HTTP/1.1
java.lang.RuntimeException: sessionId 1f2385b8bae24f6fb79816753de7cd69 doesn't exist; perhaps this session was
 already stopped?
        at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:218
)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleBrowserResponse(SeleniumDriverResour
ceHandler.java:159)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:
127)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.http.HttpServer.service(HttpServer.java:909)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

【问题讨论】:

    标签: selenium


    【解决方案1】:

    启动服务器时是否有任何测试正在运行?您可以查看到端口 4444 的任何传入网络流量,以找出生成请求的原因。如果您找不到发送请求的人员/内容,您可以在启动服务器时将端口更改为 4444 以外的端口。

    【讨论】:

      【解决方案2】:

      我同意 Dave,肯定是某个应用程序试图连接到端口 4444。只需更改端口号,看看是否有帮助

      【讨论】:

        【解决方案3】:

        我遇到了完全相同的问题,并且似乎 mshta.exe 进程挂在测试服务器上。它还消耗了大量的内存(600MB),拖慢了整个服务器的速度。

        尝试关闭服务器然后重新打开。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多