Issue 2641 in selenium: [IDE 1.3.0] Export test as jUnit 4 (webdriver backed) issue

2 views
Skip to first unread message

sele...@googlecode.com

unread,
Oct 10, 2011, 5:09:33 AM10/10/11
to selenium-deve...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 2641 by sagar.ro...@gmail.com: [IDE 1.3.0] Export test as jUnit 4
(webdriver backed) issue
http://code.google.com/p/selenium/issues/detail?id=2641

Hi,

I'm using Selenium IDE 1.3.0 and after exporting test case as jUnit 4
(webdriver backed), the test execution throws below exception:

java.lang.RuntimeException: Could not start Selenium session: You may not
start more than one session at a time
at
com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:107)
at
com.company.test.YahooWebDriverBackedTest.setUp(YahooWebDriverBackedTest.java:21)
at junit.framework.TestCase.runBare(TestCase.java:132)
at
com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:246)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:243)
at junit.framework.TestSuite.run(TestSuite.java:238)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: com.thoughtworks.selenium.SeleniumException: You may not start
more than one session at a time
at
org.openqa.selenium.WebDriverCommandProcessor.start(WebDriverCommandProcessor.java:217)
at
org.openqa.selenium.WebDriverCommandProcessor.start(WebDriverCommandProcessor.java:208)
at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:98)
... 16 more


What steps will reproduce the problem?
1. Record any test case
2. Export it as JUnit 4 (WebDriver backed)
3. Run it!

What is the expected output? What do you see instead?
Expected o/p is smooth execution but found exception.

Selenium version:
OS: MS XP SP2
Browser:FireFox
Brower version: 7.0.1


Solution:
We need to twaek that generated JUnit file in order to proper execution:
1. Delete line: <code>selenium.start();</code>
2. Remove the local selenium instance initilization:
<code>/*Selenium*/ selenium = new WebDriverBackedSelenium(driver,
baseUrl);</code>


sele...@googlecode.com

unread,
Oct 11, 2011, 4:35:05 AM10/11/11
to selenium-deve...@googlegroups.com
Updates:
Status: WorkingAsIntended

Comment #1 on issue 2641 by barancev: [IDE 1.3.0] Export test as jUnit 4

You have to either pass driver type as a parameter:
selenium = new WebDriverBackedSelenium("firefox", baseUrl)

or, if you use already instantiated driver as a parameter, don't call
start()

Reply all
Reply to author
Forward
0 new messages