间歇性获取异常org.openqa.selenium.WebDriverException:java.net.ConnectException:无法连接到本地主机

间歇性获取异常org.openqa.selenium.WebDriverException:java.net.ConnectException:无法连接到本地主机,java,selenium,selenium-webdriver,selenium-chromedriver,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,这在所有浏览器上都会发生。 我有Windows 10。 Chrome版本80.0.3987.132(官方版本)(64位) Selenium Java客户端3.141.59 例外情况如下: org.openqa.selenium.WebDriverException:java.net.ConnectException:无法连接到本地主机/0:0:0:0:0:1:46062 构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03” 系统

这在所有浏览器上都会发生。
我有Windows 10。
Chrome版本80.0.3987.132(官方版本)(64位)
Selenium Java客户端3.141.59

例外情况如下: org.openqa.selenium.WebDriverException:java.net.ConnectException:无法连接到本地主机/0:0:0:0:0:1:46062 构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03” 系统信息:主机:'LAPTOP-C6KTGKN5',ip:'10.0.0.207',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'13.0.2'

以下是代码片段:

    driver.get("https://www.trademe.co.nz/");
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    String titleToSwitch = "Car auctions";
    driver.findElement(By.linkText("Policies")).click();        
    driver.findElement(By.linkText("Cars")).click();

    Set<String> allWindows = driver.getWindowHandles();
    for (String window : allWindows)
    {
        driver.switchTo().window(window);
        if ((driver.getTitle()).contains(titleToSwitch))
            break;
    }

    driver.findElement(By.name("searchString")).sendKeys("Acura TL");
    driver.findElement(By.className("btn")).click();
    WebElement searchResults = driver.findElement(By.cssSelector(".attSearchResultList.advanced-motors-att"));
driver.get(“https://www.trademe.co.nz/");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
字符串titleToSwitch=“汽车拍卖”;
driver.findElement(By.linkText(“策略”))。单击();
driver.findElement(By.linkText(“Cars”))。单击();
设置allWindows=driver.getWindowHandles();
用于(字符串窗口:所有窗口)
{
驱动程序.切换到().窗口(窗口);
if((driver.getTitle()).contains(titleToSwitch))
打破
}
driver.findElement(By.name(“searchString”)).sendKeys(“Acura TL”);
driver.findElement(By.className(“btn”))。单击();
WebElement searchResults=driver.findelelement(By.cssSelector(“.attSearchResultList.advanced motors att”);
它发生在最后一句话之后。
请帮忙

这个项目对我来说效果很好。这在代码中似乎不是个问题。正如我所写的,它有时会工作。运行6次。它总是发生在最后一句话之后。搜索将重新加载页面。我想这有点关系。我希望你使用的是这个chromedriver版本。如果没有,就试试这个谢谢。是的,我正在使用最新版本的ChromeDriver。我也经常在其他浏览器中看到这个例外,我认为这与代码无关。我也遇到过这个错误,但很少。您可以尝试将chrome驱动程序版本与浏览器版本相匹配。即。Chrome驱动程序v.80和Chrome浏览器v.80。尝试使用Java8。