2010-06-15 4 views
0

J'essaie d'utiliser Selenium RC, mais je continue d'obtenir cette erreur chaque fois que je démarre le serveur.Selenium RC erreur htmlsuite

La commande i utilise est

java jar sélénium server.jar -multiwindow -htmlsuite * iexplore http://localhost/app testsuite.html testsuiteoutfile.html


Starting Selenium Server.... 
    18:14:29.086 INFO - Java: Sun Microsystems Inc. 10.0-b23 
    18:14:29.086 INFO - OS: Windows XP 5.1 x86 
    18:14:29.102 INFO - v2.0 [a2], with Core v2.0 [a2] 
    18:14:29.227 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub 
    18:14:29.227 INFO - Version Jetty/5.1.x 
    18:14:29.242 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 
    18:14:29.242 INFO - Started HttpContext[/selenium-server,/selenium-server] 
    18:14:29.242 INFO - Started HttpContext[/,/] 
    18:14:29.336 INFO - Started [email protected] 
    18:14:29.352 INFO - Started HttpContext[/wd,/wd] 
    18:14:29.367 INFO - Started SocketListener on 0.0.0.0:4444 
    18:14:29.367 INFO - Started [email protected] 
    HTML suite exception seen: 
    java.lang.RuntimeException: sessionId 69367 doesn't exist; perhaps this session was already stopped? 
      at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:220) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.writeSessionExtensionJs(HTABrowserLauncher.java:117) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.createHTAFiles(HTABrowserLauncher.java:102) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.launch(HTABrowserLauncher.java:63) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.launchHTMLSuite(HTABrowserLauncher.java:155) 
      at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:121) 
      at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:166) 
      at org.openqa.selenium.server.SeleniumServer.runHtmlSuite(SeleniumServer.java:545) 
      at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:239) 
      at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:198) 
    18:14:30.320 INFO - Shutting down... 

J'ai essayé d'utiliser un autre numéro de port et en mode débogage et la sortie est affichée ici

Aucun autre test ou application n'est exécuté sur le port 4444. J'ai même essayé de redémarrer ma machine juste pour confirmer. Voici à nouveau l'erreur quand j'ai essayé de le démarrer en utilisant le port 6565 et en mode débogage

C:\workarea\wip\SeleniumSuite>runenssuite all 
    Starting Selenium Server.... 
    18:35:06.088 INFO - Java: Sun Microsystems Inc. 10.0-b23 
    18:35:06.104 INFO - OS: Windows XP 5.1 x86 
    18:35:06.104 INFO - v2.0 [a2], with Core v2.0 [a2] 
    18:35:06.119 INFO - Selenium server running in debug mode. 
    18:35:06.135 DEBUG - add component: [email protected]:6565 
    18:35:06.166 DEBUG - add component: [email protected] 
    18:35:06.182 DEBUG - add component: org.openqa.selenium.server.ProxyHandler in HttpContext[/,/] 
    18:35:06.182 DEBUG - add component: HttpContext[/,/] 
    18:35:06.182 DEBUG - Added HttpContext[/,/] for host * 
    18:35:06.182 DEBUG - add component: [email protected] 
    18:35:06.197 DEBUG - added SC{BASIC,null,user,CONFIDENTIAL} at /tests/html/basicAuth/* 
    18:35:06.213 DEBUG - add component: org.openqa.jetty.http.handler.SecurityHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.213 DEBUG - add component: org.openqa.selenium.server.StaticContentHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.229 DEBUG - add component: org.openqa.selenium.server.SessionExtensionJsHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.229 DEBUG - add component: org.openqa.selenium.server.htmlrunner.SingleTestSuiteResourceHandler in HttpContext[/selenium-server,/selenium-ser 
    ver] 
    18:35:06.229 DEBUG - add component: org.ope[email protected]1bf6770 
    18:35:06.244 DEBUG - add component: [email protected] 
    18:35:06.244 DEBUG - add component: HttpContext[/selenium-server,/selenium-server] 
    18:35:06.244 DEBUG - Added HttpContext[/selenium-server,/selenium-server] for host * 
    18:35:06.260 DEBUG - add component: [email protected] 
    18:35:06.276 DEBUG - add component: org.openqa.selenium.server.SeleniumDriverResourceHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.276 DEBUG - add component: HttpContext[/selenium-server/driver,/selenium-server/driver] 
    18:35:06.291 DEBUG - Added HttpContext[/selenium-server/driver,/selenium-server/driver] for host * 
    18:35:06.291 DEBUG - add component: [email protected] 
    18:35:06.307 DEBUG - add component: WebDriver remote server 
    18:35:06.322 DEBUG - add component: [email protected] 
    18:35:06.322 DEBUG - add component: [email protected] 
    18:35:06.354 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:6565/wd/hub 
    18:35:06.354 DEBUG - add component: HttpContext[/wd,/wd] 
    18:35:06.354 DEBUG - Added HttpContext[/wd,/wd] for host * 
    18:35:06.369 DEBUG - Starting [email protected] 
    18:35:06.369 INFO - Version Jetty/5.1.x 
    18:35:06.369 DEBUG - LISTENERS: [[email protected]:6565] 
    18:35:06.385 DEBUG - HANDLER: {null={/selenium-server/driver/*=[HttpContext[/selenium-server/driver,/selenium-server/driver]], /selenium-server/*=[Htt 
    pContext[/selenium-server,/selenium-server]], /=[HttpContext[/,/]], /wd/*=[HttpContext[/wd,/wd]]}} 
    18:35:06.385 DEBUG - Starting HttpContext[/selenium-server/driver,/selenium-server/driver] 
    18:35:06.385 DEBUG - Init classloader from null, [email protected] for HttpContext[/selenium-server/driver,/selenium-server/dri 
    ver] 
    18:35:06.401 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 
    18:35:06.401 DEBUG - Starting HttpContext[/selenium-server,/selenium-server] 
    18:35:06.401 DEBUG - Init classloader from null, [email protected] for HttpContext[/selenium-server,/selenium-server] 
    18:35:06.416 DEBUG - Started org.openqa.jetty.http.handler.SecurityHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.416 DEBUG - Started org.openqa.selenium.server.StaticContentHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.416 DEBUG - Started org.openqa.selenium.server.SessionExtensionJsHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.416 DEBUG - Started org.openqa.selenium.server.htmlrunner.SingleTestSuiteResourceHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.432 DEBUG - Started org.openqa.selenium.server.SeleniumDriverResourceHandler in HttpContext[/selenium-server,/selenium-server] 
    18:35:06.432 INFO - Started HttpContext[/selenium-server,/selenium-server] 
    18:35:06.432 DEBUG - Starting HttpContext[/,/] 
    18:35:06.432 DEBUG - Init classloader from null, [email protected] for HttpContext[/,/] 
    18:35:06.447 DEBUG - Started org.openqa.selenium.server.ProxyHandler in HttpContext[/,/] 
    18:35:06.447 INFO - Started HttpContext[/,/] 
    18:35:06.447 DEBUG - Starting HttpContext[/wd,/wd] 
    18:35:06.447 DEBUG - Init classloader from null, [email protected] for HttpContext[/wd,/wd] 
    18:35:06.463 DEBUG - Starting [email protected] 
    18:35:06.463 DEBUG - New random session seed 
    18:35:06.557 DEBUG - Started holder of class org.openqa.selenium.remote.server.DriverServlet 
    18:35:06.557 INFO - Started [email protected] 
    18:35:06.572 INFO - Started HttpContext[/wd,/wd] 
    18:35:06.572 DEBUG - Session scavenger period = 30s 
    18:35:06.588 INFO - Started SocketListener on 0.0.0.0:6565 
    18:35:06.588 INFO - Started [email protected] 
    18:35:06.604 DEBUG - Requested browser string '*iehta' matches *iehta 
    18:35:06.697 DEBUG - Extracting /core to c:\DOCUME~1\702723~1\LOCALS~1\Temp\customProfileDir306604\core 
    HTML suite exception seen: 
    java.lang.RuntimeException: sessionId 306604 doesn't exist; perhaps this session was already stopped? 
      at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:220) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.writeSessionExtensionJs(HTABrowserLauncher.java:117) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.createHTAFiles(HTABrowserLauncher.java:102) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.launch(HTABrowserLauncher.java:63) 
      at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.launchHTMLSuite(HTABrowserLauncher.java:155) 
      at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:121) 
      at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:166) 
      at org.openqa.selenium.server.SeleniumServer.runHtmlSuite(SeleniumServer.java:545) 
      at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:239) 
      at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:198) 
    C:\workarea\wip\SeleniumSuite> 

Mise à jour n ° 19: 37 OK une autre mise à jour - si je change le navigateur * iexplore à * iexploreproxy il semble travail. Y a-t-il une raison quelconque pour cela?

Mise à jour # 21: 45 J'ai essayé de télécharger une ancienne version de Selenium RC et l'ancienne version (0.9.2) fonctionne correctement. Il est possible que ce soit quelque chose qui affecte seulement la nouvelle version.

Répondre

1

Une observation est notée dans la commande utilisée pour exécuter votre suite html: pouvez-vous essayer la commande suivante:

java -jar selenium-server.jar -htmlSuite *iexplore "http://localhost/app" "testsuite.html" "testsuiteoutfile.html" 

Note1: assurez-vous que vous parlez du bon chemin où votre « testsuite. html 'est situé. Par exemple: "C: \ testsuite.html"

Remarque2: Même chose pour le fichier de sortie, assurez-vous que vous faites référence au répertoire spécifique dans lequel vous souhaitez enregistrer votre résultat.