<tfoot id='tYEAn'></tfoot>

    • <bdo id='tYEAn'></bdo><ul id='tYEAn'></ul>
    <i id='tYEAn'><tr id='tYEAn'><dt id='tYEAn'><q id='tYEAn'><span id='tYEAn'><b id='tYEAn'><form id='tYEAn'><ins id='tYEAn'></ins><ul id='tYEAn'></ul><sub id='tYEAn'></sub></form><legend id='tYEAn'></legend><bdo id='tYEAn'><pre id='tYEAn'><center id='tYEAn'></center></pre></bdo></b><th id='tYEAn'></th></span></q></dt></tr></i><div id='tYEAn'><tfoot id='tYEAn'></tfoot><dl id='tYEAn'><fieldset id='tYEAn'></fieldset></dl></div>

      <legend id='tYEAn'><style id='tYEAn'><dir id='tYEAn'><q id='tYEAn'></q></dir></style></legend>

        <small id='tYEAn'></small><noframes id='tYEAn'>

      1. 如何解决"org.openqa.selenium.WebDriverException: java.net.C

        How to resolve quot; org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/quot; with google driver?(如何解决org.openqa.selenium.WebDriverException: java.net.ConnectException: 无法连接到 localhost

              <bdo id='DTlp2'></bdo><ul id='DTlp2'></ul>

                <tbody id='DTlp2'></tbody>
                <i id='DTlp2'><tr id='DTlp2'><dt id='DTlp2'><q id='DTlp2'><span id='DTlp2'><b id='DTlp2'><form id='DTlp2'><ins id='DTlp2'></ins><ul id='DTlp2'></ul><sub id='DTlp2'></sub></form><legend id='DTlp2'></legend><bdo id='DTlp2'><pre id='DTlp2'><center id='DTlp2'></center></pre></bdo></b><th id='DTlp2'></th></span></q></dt></tr></i><div id='DTlp2'><tfoot id='DTlp2'></tfoot><dl id='DTlp2'><fieldset id='DTlp2'></fieldset></dl></div>

                  <tfoot id='DTlp2'></tfoot>
                1. <small id='DTlp2'></small><noframes id='DTlp2'>

                  <legend id='DTlp2'><style id='DTlp2'><dir id='DTlp2'><q id='DTlp2'></q></dir></style></legend>
                  本文介绍了如何解决"org.openqa.selenium.WebDriverException: java.net.ConnectException: 无法连接到 localhost/"用谷歌驱动?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我从 1 周开始就面临上述问题.早些时候它工作顺利.即使现在有时它也可以正常工作,但大多数时候我都会收到无法连接到 localhost/"错误.:(我已将 chrome 驱动程序升级到 2.37,现在又将其降级到 2.36,但没有运气.:( 谢谢.

                  I am facing above mentioned issue since 1 week. Earlier it was working smoothly. Even now sometimes it works fine but most of the time I am getting "Failed to connect to localhost/" error. :( I have upgraded chrome driver to 2.37 now downgraded it again to 2.36 but no luck. :( Thanks.

                  问题详情:java.net.ConnectException: 无法连接到 localhost/0:0:0:0:0:0:0:1:4321构建信息:版本:'3.11.0',修订:'e59cfb3',时间:'2018-03-11T20:33:15.31Z'系统信息:主机:'GURWUNknjk',ip:'10.202.126.154',os.name:'Windows 8.1',os.arch:'amd64',os.version:'6.3',java.version:'1.8.0_131'驱动信息:driver.version:RemoteWebDriver

                  以下代码供您参考:注意:在登录之前它工作正常.只有当我在登录后尝试搜索某些元素时才会出现问题.

                  Here is code for your reference: Note : It works fine till login. Issue comes only when I try to search some element after login.

                      public static WebDriver driver;
                      public static void main(String[] args) throws InterruptedException, IOException {
                                  System.setProperty("webdriver.chrome.driver", "d://chromedriver.exe");
                          driver = new ChromeDriver();
                          String url = "https://accounts.google.com/signin/v2/identifier?continue=https%3A%2F%2Faccounts.google.com%2Fb%2F0%2FAddMailService&flowName=GlifWebSignIn&flowEntry=AddSession";
                          driver.get(url);
                  
                  driver.manage().window().maximize();
                          WebDriverWait wait = new WebDriverWait(driver, 20);
                          driver.manage().timeouts().implicitlyWait(15,TimeUnit.SECONDS) ;
                  
                          wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("input[type='Email']")));
                  
                          if(driver.getCurrentUrl().contains("https://accounts.google.com/signin/v2/identifier?"))
                          {
                  
                              driver.findElement(By.id("identifierId")).sendKeys(username);
                              driver.findElement(By.id("identifierNext")).click();        wait.until(ExpectedConditions.presenceOfElementLocated(By.name("password"))); 
                              driver.findElement(By.name("password")).sendKeys(pwd);
                              driver.findElement(By.name("password")).sendKeys(Keys.ENTER);
                          }
                          else{
                              wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("input[type='Email']")));
                              driver.findElement(By.name("Email")).sendKeys(UserName);
                              driver.findElement(By.id("next")).click();           wait.until(ExpectedConditions.presenceOfElementLocated(By.name("Passwd")));
                              driver.findElement(By.name("Passwd")).sendKeys(Pwd);
                                      wait.until(ExpectedConditions.presenceOfElementLocated(By.name("signIn")));
                   driver.findElement(By.id("signIn")).click();
                             }
                  wait.until(ExpectedConditions
                                      .visibilityOfElementLocated(By.id(element id)));
                              driver.findElement(By.id(element id))
                              .sendKeys(some value);
                              Thread.sleep(3000);
                              driver.findElement(By.id(element id)).click(); }
                  

                  推荐答案

                  错误说明了一切:

                  java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:4321 
                  Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:33:15.31Z' 
                  System info: host: 'GURWUNknjk', ip: '10.202.126.154', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_131' 
                  Driver info: driver.version: RemoteWebDriver
                  

                  错误清楚地表明 ChromeDriver 未被识别为:

                  The error clearly shows that the ChromeDriver was not recognized as in :

                  Driver info: driver.version: RemoteWebDriver
                  

                  您的主要问题是您使用的二进制文件之间的版本兼容性,如下所示:

                  Your main issue is the version compatibility between the binaries you are using as follows :

                  • 您正在使用 chromedriver=2.37
                  • 我们不知道您的 chrome 版本.
                  • 您的 Selenium 客户端 版本是 3.11.0.
                  • 您的 JDK 版本1.8.0_131,相当古老.
                  • You are using chromedriver=2.37
                  • Your chrome version is unknown to us.
                  • Your Selenium Client version is 3.11.0.
                  • Your JDK version is 1.8.0_131 which is pretty ancient.

                  所以 JDK v8u131Selenium Client v3.11.0ChromeDriver 版本之间存在明显的不匹配(v2.37).

                  So there is a clear mismatch between the JDK v8u131 , Selenium Client v3.11.0 , ChromeDriver version (v2.37).

                  • JDK 升级到最新级别 JDK 8u162.
                  • ChromeDriver 保留在当前 ChromeDriverv2.37 级别.
                  • Chrome 版本保持在 Chrome v65.x 级别.(根据 ChromeDriver v2.37 发行说明)
                  • 清理你的项目工作区通过你的IDE重建你的项目只需要依赖.
                  • 使用 CCleaner 工具清除之前和在您的测试套件执行之后.
                  • 如果您的基础 Web Client 版本太旧,请通过 卸载它Revo Uninstaller 并安装最新的 GA 和发布版本的 Web Client.
                  • 进行一次系统重启.
                  • 执行你的 @Test.
                  • Upgrade JDK to recent levels JDK 8u162.
                  • Keep ChromeDriver at current ChromeDriver v2.37 level.
                  • Keep Chrome version at Chrome v65.x levels. (as per ChromeDriver v2.37 release notes)
                  • Clean your Project Workspace through your IDE and Rebuild your project with required dependencies only.
                  • Use CCleaner tool to wipe off all the OS chores before and after the execution of your test Suite.
                  • If your base Web Client version is too old, then uninstall it through Revo Uninstaller and install a recent GA and released version of Web Client.
                  • Take a System Reboot.
                  • Execute your @Test.

                  这篇关于如何解决"org.openqa.selenium.WebDriverException: java.net.ConnectException: 无法连接到 localhost/"用谷歌驱动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Lucene Porter Stemmer not public(Lucene Porter Stemmer 未公开)
                  How to index pdf, ppt, xl files in lucene (java based or python or php any of these is fine)?(如何在 lucene 中索引 pdf、ppt、xl 文件(基于 java 或 python 或 php 中的任何一个都可以)?)
                  KeywordAnalyzer and LowerCaseFilter/LowerCaseTokenizer(KeywordAnalyzer 和 LowerCaseFilter/LowerCaseTokenizer)
                  How to search between dates (Hibernate Search)?(如何在日期之间搜索(休眠搜索)?)
                  How to get positions from a document term vector in Lucene?(如何从 Lucene 中的文档术语向量中获取位置?)
                  Java Lucene 4.5 how to search by case insensitive(Java Lucene 4.5如何按不区分大小写进行搜索)
                    <tbody id='9BIPE'></tbody>
                  1. <tfoot id='9BIPE'></tfoot>
                    • <legend id='9BIPE'><style id='9BIPE'><dir id='9BIPE'><q id='9BIPE'></q></dir></style></legend>

                      <i id='9BIPE'><tr id='9BIPE'><dt id='9BIPE'><q id='9BIPE'><span id='9BIPE'><b id='9BIPE'><form id='9BIPE'><ins id='9BIPE'></ins><ul id='9BIPE'></ul><sub id='9BIPE'></sub></form><legend id='9BIPE'></legend><bdo id='9BIPE'><pre id='9BIPE'><center id='9BIPE'></center></pre></bdo></b><th id='9BIPE'></th></span></q></dt></tr></i><div id='9BIPE'><tfoot id='9BIPE'></tfoot><dl id='9BIPE'><fieldset id='9BIPE'></fieldset></dl></div>

                      <small id='9BIPE'></small><noframes id='9BIPE'>

                        • <bdo id='9BIPE'></bdo><ul id='9BIPE'></ul>