Hi,

Try closing all Firefox instances and start again.

Also a patch updating to Selenium RC 1.0.1 would be welcome ;)

Regards,

Julien




________________________________
De : anisotrope <anisotr...@voila.fr>
À : Julien HENRY <henr...@yahoo.fr>
Envoyé le : Lun 28 Décembre 2009, 20 h 38 min 42 s
Objet : Re: Re : [JWebUnit-development] SeleniumTestingEngineImpl

Hi, 
actually i run the selelium serveur :
java -jar 
C:\java\selenium-remote-control-1.0-beta-1\selenium-remote-control-1.0-beta-1\selenium-server-1.0-beta-1\selenium-server.jar
and it started correctly but when i launch my test :

import net.sourceforge.jwebunit.junit.WebTester;
> import net.sourceforge.jwebunit.selenium.SeleniumTestingEngineImpl;
> import junit.framework.TestCase;
> 
> 
> public class TestJWebUnit2 extends TestCase {
> 
> private WebTester tester;
>    
>     public TestJWebUnit2 (String name) {
>         super(name);
>         tester = new WebTester();
>         SeleniumTestingEngineImpl engine = new SeleniumTestingEngineImpl();
>         tester.setDialog(engine);
>         
> //tester.getTestContext().setBaseUrl("http://jwebunit.sourceforge.net/";);
>         
> tester.getTestContext().setBaseUrl("http://jwebunit.sourceforge.net/";);
>        
>     }
> 
>     public void testSearch() throws Exception {
>         tester.beginAt("/");
>         tester.setTextField("q", "htmlunit");
>         tester.submit("btnG");
>         tester.clickLinkWithText("HtmlUnit");
>         tester.assertTitleEquals("HtmlUnit - Welcome to HtmlUnit");
>         tester.assertLinkPresentWithText("Get started");
>      }
> } 



The server window gave me :

20:33:43.437 INFO - Java: Sun Microsystems Inc. 10.0-b22
20:33:43.437 INFO - OS: Windows XP 5.1 x86
20:33:43.437 INFO - v1.0-beta-1 [2201], with Core v1.0-beta-1 [1994]
20:33:43.609 INFO - Version Jetty/5.1.x
20:33:43.609 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
20:33:43.625 INFO - Started HttpContext[/selenium-server,/selenium-server]
20:33:43.625 INFO - Started HttpContext[/,/]
20:33:43.640 INFO - Started SocketListener on 0.0.0.0:4444
20:33:43.640 INFO - Started org.mortbay.jetty.ser...@5740bb
20:33:56.500 INFO - Checking Resource aliases
20:33:56.531 INFO - Command request: getNewBrowserSession[*chrome, http://jwebun
it.sourceforge.net/] on session null
20:33:56.531 INFO - creating new remote session
20:33:56.750 INFO - Allocated session 710aaee34b8f4af5a0534e68e1737ac7 for http:
//jwebunit.sourceforge.net/, launching...
20:33:56.843 INFO - Preparing Firefox profile...
20:34:17.968 WARN - POST /selenium-server/driver/ HTTP/1.1
java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:290)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nch(FirefoxChromeLauncher.java:143)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nchRemoteSession(FirefoxChromeLauncher.java:329)
        at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi
on(BrowserSessionFactory.java:312)
        at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:113)
        at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:78)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse
rSession(SeleniumDriverResourceHandler.java:653)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se
leniumDriverResourceHandler.java:410)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman
dRequest(SeleniumDriverResourceHandler.java:388)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen
iumDriverResourceHandler.java:135)
        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:816)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil
eLockRemainedException: Lock file still present! C:\DOCUME~1\manu\LOCALS~1\Temp\
customProfileDir710aaee34b8f4af5a0534e68e1737ac7\parent.lock
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFileLockToGoAway(FirefoxChromeLauncher.java:247)
        at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:288)
        ... 18 more
20:34:17.984 INFO - Command request: open[http://jwebunit.sourceforge.net/, ] on
session null
20:34:17.984 ERROR - Exception running command
java.lang.NullPointerException: sessionId should not be null; has this session b
een started yet?
        at org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(Fram
eGroupCommandQueueSet.java:199)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se
leniumDriverResourceHandler.java:535)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman
dRequest(SeleniumDriverResourceHandler.java:388)
        at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen
iumDriverResourceHandler.java:135)
        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:816)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
20:34:17.984 INFO - Got result: ERROR Server Exception: sessionId should not be
null; has this session been started yet? on session null


Does it helps you and me by the end ?


> 
> Hi,
> 
> You need to start the Selenium proxy before starting your tests. There is a 
> Maven plugin that may help but as you are not using Maven I suggest to try by 
> running it manually. AFAIR, simply open a console and start selenium server 
> with:
> java -jar selenium-server-XX.jar
> 
> http://seleniumhq.org/projects/remote-control/
> http://seleniumhq.org/docs/05_selenium_rc.html#installation
> 
> Regards,
> 
> Julien
> 
> 
> 
> 
> ________________________________
> De : anisotrope <anisotr...@voila.fr>
> À : jwebunit-developm...@lists.sourceforge.net
> Envoyé le : Dim 27 Décembre 2009, 23 h 33 min 24 s
> Objet : [JWebUnit-development] SeleniumTestingEngineImpl
> 
> Hello everybody,
> in the JWebUnit website it is written that the selenium plugins is a BETA 
> quality (not all the JWebUnit API could be executed with Selenium). I am 
> trying to launch the simple following test :
> 
> import net.sourceforge.jwebunit.junit.WebTester;
> import net.sourceforge.jwebunit.selenium.SeleniumTestingEngineImpl;
> import junit.framework.TestCase;
> 
> 
> public class TestJWebUnit2 extends TestCase {
> 
> private WebTester tester;
>    
>     public TestJWebUnit2 (String name) {
>         super(name);
>         tester = new WebTester();
>         SeleniumTestingEngineImpl engine = new SeleniumTestingEngineImpl();
>         tester.setDialog(engine);
>         
> //tester.getTestContext().setBaseUrl("http://jwebunit.sourceforge.net/";);
>         
> tester.getTestContext().setBaseUrl("http://jwebunit.sourceforge.net/";);
>        
>     }
> 
>     public void testSearch() throws Exception {
>         tester.beginAt("/");
>         tester.setTextField("q", "htmlunit");
>         tester.submit("btnG");
>         tester.clickLinkWithText("HtmlUnit");
>         tester.assertTitleEquals("HtmlUnit - Welcome to HtmlUnit");
>         tester.assertLinkPresentWithText("Get started");
>      }
> }  
> 
> I got the message : 
> 
> com.thoughtworks.selenium.SeleniumException: Internal Server Error
>     at 
> com.thoughtworks.selenium.HttpCommandProcessor.getCommandResponse(HttpCommandProcessor.java:124)
>     at 
> com.thoughtworks.selenium.HttpCommandProcessor.executeCommandOnServlet(HttpCommandProcessor.java:82)
>     at 
> com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:68)
>     at 
> com.thoughtworks.selenium.DefaultSelenium.open(DefaultSelenium.java:234)
>     at 
> net.sourceforge.jwebunit.selenium.SeleniumTestingEngineImpl.gotoPage(SeleniumTestingEngineImpl.java:210)
>     at 
> net.sourceforge.jwebunit.selenium.SeleniumTestingEngineImpl.beginAt(SeleniumTestingEngineImpl.java:70)
>     at net.sourceforge.jwebunit.junit.WebTester.beginAt(WebTester.java:212)
>     at TestJunitWebUnitExample2.testSearch(TestJWebUnit2 .java:21)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at junit.framework.TestCase.runTest(TestCase.java:164)
>     at junit.framework.TestCase.runBare(TestCase.java:130)
>     at junit.framework.TestResult$1.protect(TestResult.java:106)
>     at junit.framework.TestResult.runProtected(TestResult.java:124)
>     at junit.framework.TestResult.run(TestResult.java:109)
>     at junit.framework.TestCase.run(TestCase.java:120)
>     at junit.framework.TestSuite.runTest(TestSuite.java:230)
>     at junit.framework.TestSuite.run(TestSuite.java:225)
>     at 
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
>     at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>     at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
>     at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
>     at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
>     at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
> 
> I am not using maven i have references to the jars in my IDE :
> - jwebunit-selenium-plugin-2.2.jar
> - jwebunit-core-2.2.jar
> and the jars contained in the lib directory of the release 2.2
> 
> Has anyone any idea of what is the problem ?
> Thanks a lot !
> 
> 
> 
> 
> 
> 
> ____________________________________________________
> 
> Tables en fête, recettes parfaites, sorties en goguette tout est sur 
> http://evenementiel.voila.fr/Noel 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev 
> _______________________________________________
> JWebUnit-development mailing list
> jwebunit-developm...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jwebunit-development
> 
> 
> 
> 

____________________________________________________

Adressez gratuitement vos cartes de voeux virtuelles avec Voila.fr sur 
http://carte-de-voeux.voila.fr


      
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
JWebUnit-users mailing list
JWebUnit-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-users

Reply via email to