Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Chrome驱动程序在并行执行时引发java.net.ConnectException_Java_Selenium_Selenium Chromedriver - Fatal编程技术网

Selenium Chrome驱动程序在并行执行时引发java.net.ConnectException

Selenium Chrome驱动程序在并行执行时引发java.net.ConnectException,java,selenium,selenium-chromedriver,Java,Selenium,Selenium Chromedriver,我正在使用Selenium+Chromeriver运行并行测试(每个线程一个测试)。 每个线程创建一个新的chrome驱动程序实例(driver=new ChromeDriver(options);),并在测试结束时使用driver.quit()关闭它。 偶尔我会看到以下异常被抛出。此异常在chrome驱动程序启动后和测试中途引发。调用driver.quit()的一个线程能否关闭另一个线程的实例?这可能是什么原因造成的?以前有人处理过这个问题吗 ChromeDriver版本为v85.0.4183

我正在使用Selenium+Chromeriver运行并行测试(每个线程一个测试)。 每个线程创建一个新的chrome驱动程序实例(driver=new ChromeDriver(options);),并在测试结束时使用driver.quit()关闭它。 偶尔我会看到以下异常被抛出。此异常在chrome驱动程序启动后和测试中途引发。调用driver.quit()的一个线程能否关闭另一个线程的实例?这可能是什么原因造成的?以前有人处理过这个问题吗

ChromeDriver版本为v85.0.4183.87

 org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:12406\nBuild info: version: 'unknown', revision: 'unknown', time: 'unknown'\nSystem info: host: '6d3453df-688f-4be0-a709-7b7b08b464a0', ip: '172.17.128.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-1074-aws', java.version: '11.0.8'\nDriver info: driver.version: RemoteWebDriver\n\tat org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
如果在项目级别创建xml文件并运行

您可以在这里共享您的xml吗?您是否正在为测试、类和实例运行parelly?@JustinLambert您指的是什么xml?每个测试类实例都在自己的不同线程上运行,它将独立创建chrome驱动程序的一个实例,并在驱动程序上运行一系列命令以导航到页面、登录等。请检查下面的答案,如果您在XML中运行测试,则不会发生任何错误issues@JustinLambert谢谢你的建议。我的要求不同,我没有使用任何测试框架。我的要求是验证某些流,捕获网络流量等
If you create xml file in project level and run 

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests" thread-count="2">
    <test name="Test">
        <classes>
            <class name="Parallel"/>
        </classes>
    </test> <!-- Test -->
</suite>