gpt4 book ai didi

selenium-webdriver - 无法启动 Selenium session : You may not start more than one session at a time

转载 作者:行者123 更新时间:2023-12-04 07:51:26 27 4
gpt4 key购买 nike

这是一个配置错误,当尝试使用 eclipse 配置 selenium 时,我在几个网站上读到的是,向 maven 添加依赖项就可以了,但没有任何效果,我每天花了很多时间,甚至进行了修改系统属性,将 Firefox 配置文件添加到其中,但没有任何效果。看起来我是地球上第一个收到此错误的人

谢谢你

粘贴堆栈跟踪,供您引用
java.lang.RuntimeException: 无法启动 Selenium session :您一次不能启动多个 session
在 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.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(TestExecution.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)
在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
引起:com.thoughtworks.selenium.SeleniumException:您一次不能启动多个 session
在 org.openqa.selenium.WebDriverCommandProcessor.start(WebDriverCommandProcessor.java:217)
在 org.openqa.selenium.WebDriverCommandProcessor.start(WebDriverCommandProcessor.java:208)
在 com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:82)
……还有 16 个

最佳答案

我想这不是配置错误。如果我的理解是正确的,您正在创建 WebDriver 对象,然后用它创建 DefaultSelenium/Selenium 对象,然后启动 selenium session 。

然后——不要使用 DefaultSelenium.start() 方法。

代码应该是这样的:

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

这可能对你有帮助。

关于selenium-webdriver - 无法启动 Selenium session : You may not start more than one session at a time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6385181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com