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>
Comment #1 on issue 2641 by barancev: [IDE 1.3.0] Export test as jUnit 4
(webdriver backed) issue
http://code.google.com/p/selenium/issues/detail?id=2641
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()