Не удалось запустить сеанс Selenium: вы не можете начать более одного сеанса одновременно - PullRequest
4 голосов
/ 17 июня 2011

это ошибка конфигурации, когда я пытаюсь настроить селен с помощью eclipse, я прочитал на нескольких веб-сайтах, что добавление зависимости к maven будет полезным, но ничего не получалось, я тратил много часов в день, даже изменил системное свойство, чтобы добавить в него профиль Firefox, но ничего не получалось.Похоже, я первый в мире получил эту ошибку

спасибо

при вставке трассировки стека, для вашей справки java.lang.RuntimeException: Не удалось запустить сеанс Selenium: вы не можетезапускать более одного сеанса одновременно в com.thoughtworks.selenium.DefaultSelenium.start (DefaultSelenium.java:90) в TestAddVisitor.setUp (TestAddVisitor.java:36) в junit.framework.TestCase.runBare (TestCase.java:132) в com.thoughtworks.selenium.SeleneseTestCase.runBare (SeleneseTestCase.java:228) в junit.framework.TestResult $ 1.protect (TestResult.java:110) в junit.framework.TestResult.runProtected (TestResult).junit.framework.TestResult.run (TestResult.java:113) в junit.framework.TestCase.run (TestCase.java:124) в junit.framework.TestSuite.runTest (TestSuite.java:232) в junit.framework.TestSuite.run (TestSuite.java:227) в org.junit.internal.runners.JUnit38ClassRunner.run (JUnit38ClassRunner.java:83) в org.eclipse.jdt.internal.junit4.runner.JUnit4TestReferencerun (JUnit4TestReference.java:49) в org.eclipse.jdt.internal.junit.runner.TestExecution.run (TestExecution.java:38) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.ravaTests (удаленный467) по адресу org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:683) по адресу org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run (RemoteTestRun3):.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:197) Причина: com.thoughtworks.selenium.SeleniumException: Вы не можете начинать более одного сеанса за раз в org.openqa.selenium.WebDriverCommandProcessor.start (WebDriverCommandProcessor.java:217) по адресу org.openqa.selenium.WebDriverCommandProcessor.start (WebDriverCommandProcessor.java:208) по адресу com.thoughtworks.selenium.DefaultSeleniume.1005 *

Ответы [ 3 ]

9 голосов
/ 19 июня 2011

Я думаю, это не ошибка конфигурации. Если я правильно понимаю, вы создаете WebDriver объект, а затем создаете DefaultSelenium / Selenium объект с ним и затем начинаете сеанс селена.

тогда - не используйте DefaultSelenium.start() метод.

Код должен быть таким:

DefaultSelenium ds = new DefaultSelenium(
        new WebDriverCommandProcessor("baseURL",new FirefoxDriver()));
// ds.start(); -- do not do this
ds.open("/");

Это может помочь вам.

2 голосов
/ 24 июня 2011

Вы смотрели на http://seleniumhq.org/docs/03_webdriver.html#webdriver-backed-selenium-rc? Сударсан в предыдущем ответе правильно: не делайте selenium.start.

0 голосов
/ 19 сентября 2011

Если вам интересно, что код JUnit из IDE Selenium проходит через это исключение, см. http://osdir.com/ml/selenium-users/2011-07/msg02107.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...