`
m635674608
  • 浏览: 5029439 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

selenium 远程连接超时

    博客分类:
  • java
 
阅读更多

org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.42.2', revision: '6a6995d31c7c56c340d6f45a76976d43506cd6cc', time: '2014-06-03 10:52:47'
System info: host: 'Lenovo-PC', ip: '192.168.200.1', os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.7.0_07'
Driver info: driver.version: RemoteWebDriver
 at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:593)
 at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352)
 at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:449)
 at org.openqa.selenium.By$ByXPath.findElement(By.java:357)
 at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)
 at org.apache.commons.selenium.SeleniumUtil$1.apply(SeleniumUtil.java:71)
 at org.apache.commons.selenium.SeleniumUtil$1.apply(SeleniumUtil.java:1)
 at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
 at org.apache.commons.selenium.SeleniumUtil.getWebElement(SeleniumUtil.java:68)
 at org.apache.commons.selenium.SeleniumMailProxyHtmlunitSina.execute(SeleniumMailProxyHtmlunitSina.java:215)
 at org.apache.commons.selenium.SeleniumMailProxyHtmlunitSina.testprxy(SeleniumMailProxyHtmlunitSina.java:377)
 at org.apache.commons.selenium.SeleniumMailProxyHtmlunitSina.execte(SeleniumMailProxyHtmlunitSina.java:323)
 at org.apache.commons.selenium.SeleniumMailProxyHtmlunitSina.execteAll(SeleniumMailProxyHtmlunitSina.java:296)
 at org.apache.commons.selenium.ExecuteSina.main(ExecuteSina.java:10)
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:7056 [/127.0.0.1] failed: Connection refused: connect
 at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:138)
 at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
 at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)
 at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)
 at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)
 at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)
 at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
 at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
 at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
 at org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:222)
 at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:173)
 at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:165)
 at org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:362)
 at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:572)
 ... 13 more
Caused by: java.net.ConnectException: Connection refused: connect
 at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
 at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)
 at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
 at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
 at java.net.Socket.connect(Socket.java:579)
 at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:72)
 at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118)
 ... 27 more

 

用了代理,连接远程。其过程中可能代理失效,连接失败。导致系统卡死

设置连接超时

读取数据超时

System.setProperty("sun.net.client.defaultConnectTimeout", "95000");
          System.setProperty("sun.net.client.defaultReadTimeout", "95000");

分享到:
评论

相关推荐

    Selenium连接IE浏览器驱动IEDriverServer

    Selenium连接IE浏览器驱动IEDriverServer,支持IE7以及以上版本。

    selenium selenium selenium selenium selenium selenium selenium selenium

    selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium

    RSelenium:Selenium远程WebDriver的R客户端

    2. 连接到远程WebDriver服务器:`remDr$open()` 3. 访问网站:`remDr$navigate("http://www.example.com")` 4. 查找页面元素:`webElement $findElement(using = "css selector", value = "selector")` 5. 与元素...

    selenium-selenium-4.5.0.zip源码

    Selenium Server 主要用于处理浏览器的远程控制和代理功能,而 Selenium IDE 则是一个浏览器插件,用于录制和回放测试用例。 在 `selenium-selenium-4.5.0.zip` 源码中,我们可以深入理解 Selenium 的内部实现,...

    Selenium-Python中文手册

    在Windows上安装Python3.5后,确保网络连接正常,然后使用以下命令安装Selenium: ```bash C:\Python35\Scripts\pip.exe install selenium ``` 安装完成后,可以运行Python测试脚本,如`C:\my_selenium_script.py`...

    Selenium

    ### Selenium 知识点详解 #### 一、Selenium 概述 Selenium 是一个用于自动化 Web 应用程序测试的工具集。它由 ThoughtWorks 公司开发,并且随着时间的发展已经成为一个开源项目,得到了广泛的社区支持。Selenium ...

    连接Jesttests至SeleniumWebDriver

    标题 "连接Jest tests至Selenium WebDriver" 描述了如何将流行的JavaScript测试框架Jest与自动化Web浏览器工具Selenium WebDriver集成。在JavaScript开发中,测试是确保代码质量和稳定性的重要环节,而Jest以其高效...

    selenium-java-4.0.0-alpha-6_javaselenium_

    5. **selenium-remote-driver-4.0.0-alpha-6.jar**:这个库负责与远程服务器通信,使得 Selenium 可以在远程机器上执行测试。 6. **selenium-support-4.0.0-alpha-6.jar**:这是 Selenium 提供的一些额外的支持库,...

    selenium gird 简介

    1. **Hub**:这是 Selenium Grid 的中心节点,负责调度测试任务到不同的远程节点(Remote Nodes)。Hub 接收客户端(如测试脚本)的请求,并决定哪个远程节点最适合执行特定的测试。 2. **Remote Nodes**:远程节点...

    selenium-4.8.3.tar.gz

    最后,selenium-remote-driver-4.8.3.jar 是Selenium的远程驱动程序,负责与浏览器进行通信。这个组件是Selenium的核心部分,用于控制浏览器执行测试脚本。4.8.3版本的远程驱动可能包括了性能优化和新的API接口,以...

    Selenium Webdriver使用已打开的浏览器

    通常,当我们创建一个新的Webdriver实例时(例如`FirefoxDriver()`或`ChromeDriver()`),Selenium会自动启动对应浏览器的新实例,并连接到这个新实例。但如果我们想要操控已存在的浏览器窗口,就需要避免启动新的...

    selenium selenium

    selenium selenium selenium

    selenium 依赖包一次到位

    【mysql-connector-java-5.1.40-bin.jar】看起来是一个意外的文件,因为Selenium本身并不直接依赖MySQL数据库连接器。然而,如果你的项目需要存储测试结果或者与数据库交互,这个JAR文件可能是在自动化测试过程中...

    Selenium rc+selenium_java

    标题"Selenium rc + selenium_java"涉及的是自动化测试领域中的两个关键组件:Selenium Remote Control (RC) 和 Selenium Java。这两个组件都是Selenium测试框架的一部分,用于网页应用的自动化测试。 Selenium是一...

    Selenium自动化测试连接Firefox驱动

    Selenium自动化测试连接Firefox驱动 Selenium自动化测试连接Firefox驱动,支持Firefox57.0

    Selenium测试工具研究报告

    - **配置Java客户端**:在Java项目中引入Selenium库,设置Selenium Server的连接参数,包括主机地址和端口号。 - **运行测试脚本**:使用JUnit框架编写测试类,利用Selenium提供的API模拟用户操作,最后通过JUnit的...

    Selenium_v2.5

    Selenium 是一个强大的开源自动化测试框架,用于网页应用。它支持多种编程语言,如Java、Python、C#、Ruby等,使得测试工程师可以编写可跨浏览器执行的测试脚本。Selenium_v2.5是该框架的一个特定版本,它带来了许多...

Global site tag (gtag.js) - Google Analytics