Seems the embedded selenium server was down after the test suites and could not be started for your new test case. Could you try to use external selenium server to see if you have the same problem?
To run the external selenium, simply run java -jar selenium-server.jar We will look into the problem of the embedded selenium server and 0.8.0 core will be changed soon to support multiple threads/parallel processing. But hopefully this would not affect user's current test code. Thanks, Jian On Fri, Sep 3, 2010 at 4:28 AM, Viktor Korling <[email protected]> wrote: > Thanks for the quick reply, > > the first test in the suite runs as expected saying: > > Configure Embedded Selenium Server using configuration > Warning: No user-extensions.js > log4j:WARN No appenders could be found for logger > (org.openqa.selenium.server.SeleniumServer). > log4j:WARN Please initialize the log4j system properly. > Configure Selenium Client using configuration > > and starts the browser and runs the test, but after it has run the next > test will error. > > > This is the section from the TelluriumConfig.groovy file I'm using > > tellurium{ > //embedded selenium server configuration > > embeddedserver { > //port number > port = "4444" > //whether to use multiple windows > useMultiWindows = false > //whether to trust all SSL certs, i.e., option > "-trustAllSSLCertificates" > trustAllSSLCertificates = true > //whether to run the embedded selenium server. If false, you need > to manually set up a selenium server > runInternally = true > > These are the changes I do in the pom file: > > from: > > <dependency> > <groupId>org.telluriumsource</groupId> > <artifactId>tellurium-core</artifactId> > * <version>0.7.0</version>* > <scope>compile</scope> > </dependency> > > to: > > <dependency> > <groupId>org.telluriumsource</groupId> > <artifactId>tellurium-core</artifactId> > *<version>0.8.0-SNAPSHOT</version>* > <scope>compile</scope> > </dependency> > > and from: > > <properties> > <java-version>1.6</java-version> > <groovy-version>1.7.0</groovy-version> > <gmaven-version>1.2</gmaven-version> > <selenium-version>1.0.1-te4-SNAPSHOT</selenium-version> > *<tellurium-version>0.7.0</tellurium-version>* > <javac-debug>true</javac-debug> > </properties> > > to: > > <properties> > <java-version>1.6</java-version> > <groovy-version>1.7.0</groovy-version> > <gmaven-version>1.2</gmaven-version> > <selenium-version>1.0.1-te4-SNAPSHOT</selenium-version> > *<tellurium-version>0.8.0-SNAPSHOT</tellurium-version>* > <javac-debug>true</javac-debug> > </properties> > > Running* telnet localhost 4444 * > > after the suites have run will give the same result: > > Trying ::1... > Trying 127.0.0.1... > telnet: Unable to connect to remote host: Connection refused > > Running *mvn clean install test* > with the 0.7.0 settings runs through the whole test suite, > but with the 0.8.0-SNAPSHOT settings run through the first test and then > give the connection refused error. > > thanks > Viktor > > > > > On Wed, Sep 1, 2010 at 5:12 PM, Jian Fang <[email protected]>wrote: > >> Seems your selenium server is not running. Are you using the embedded >> selenium server or an external server? >> >> Please check the following portion of the TelluriumConfig.groovy file >> >> embeddedserver { >> //port number >> port = "4444" >> //whether to use multiple windows >> useMultiWindows = false >> //whether to trust all SSL certs, i.e., option >> "-trustAllSSLCertificates" >> trustAllSSLCertificates = true >> //whether to run the embedded selenium server. If false, you need >> to manually set up a selenium server >> runInternally = true >> >> Also, run the following command >> >> telnet localhost 4444 >> >> to see if the server is listening on the port 4444. >> >> Thanks, >> >> Jian >> >> >> On Wed, Sep 1, 2010 at 11:04 AM, Viktor Korling <[email protected]>wrote: >> >>> Hi, >>> >>> I'm successfully running a test suite on linux(Ubuntu) using maven, >>> with tellurium-core-0.7.0 and the embedded selenium-server-1.0.1-te4- >>> SNAPSHOT and the *chrome browser setting. >>> >>> However if I change to using the tellurium-core-0.8.0-SNAPSHOT in the >>> maven pom file, keeping the other settings, the first test in the >>> suite will run as expected but the remaining tests will all end in >>> error showing the following error in the test reports: >>> >>> org.telluriumsource.exception.TelluriumException: Cannot start >>> selenium: Could not contact Selenium Server; have you started it on >>> 'localhost:4444' ? >>> Read more at >>> http://seleniumhq.org/projects/remote-control/not-started.html >>> Connection refused >>> at >>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>> at >>> >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: >>> 39) >>> at >>> >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java: >>> 27) >>> at java.lang.reflect.Constructor.newInstance(Constructor.java: >>> 513) >>> at >>> >>> org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java: >>> 77) >>> at org.codehaus.groovy.runtime.callsite.ConstructorSite >>> $ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java: >>> 107) >>> at >>> >>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java: >>> 52) >>> at >>> >>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java: >>> 192) >>> at >>> >>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java: >>> 200) >>> at >>> >>> org.telluriumsource.component.connector.CustomSelenium.startSeleniumSession(CustomSelenium.groovy: >>> 66) >>> at org.telluriumsource.component.connector.CustomSelenium >>> $startSeleniumSession.call(Unknown Source) >>> at >>> >>> org.telluriumsource.component.connector.SeleniumConnector.connectSeleniumServer(SeleniumConnector.groovy: >>> 95) >>> >>> thanks >>> Viktor >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "tellurium-users" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]<tellurium-users%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/tellurium-users?hl=en. >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "tellurium-users" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<tellurium-users%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/tellurium-users?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "tellurium-users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<tellurium-users%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/tellurium-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en.
