无法启动Selenium会话:您可能无法一次启动多个会话

use*_*490 4 selenium-webdriver

这是一个配置错误,当试图用eclipse配置selenium时,我在几个网站上读到的是,添加一个依赖maven会做,但没有任何效果,我已经花了很多小时/天,甚至修改系统属性,将firefox配置文件添加到其中,但没有任何效果.看起来我是地球上第一个得到这个错误的人

谢谢

粘贴堆栈跟踪,供您参考java.lang.RuntimeException:无法启动Selenium会话:您可能无法一次在testAddVisitor的com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:90)启动多个会话.setUp(TestAddVisitor.java:36)位于junit.framework.TestResult $ 1.protect的com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:228)的junit.framework.TestCase.runBare(TestCase.java:132) (testResult.java:110)在junit.framework.TestResult.runProtected(TestResult.java:128)的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.JUnit4TestReference.run(JUnit4TestReference.java:49)org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecu)tion.java:38)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java: 683)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at or.e.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)at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:82)... 16更多

小智 9

我想这不是配置错误.如果我的理解是正确的,那么你正在创建WebDriver对象,然后使用它创建DefaultSelenium/ Selenium对象,然后启动selenium会话.

那么 - 不要使用DefaultSelenium.start()方法.

代码应该是这样的:

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

这可能对你有帮助.