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,支持IE7以及以上版本。
selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium
2. 连接到远程WebDriver服务器:`remDr$open()` 3. 访问网站:`remDr$navigate("http://www.example.com")` 4. 查找页面元素:`webElement $findElement(using = "css selector", value = "selector")` 5. 与元素...
Selenium Server 主要用于处理浏览器的远程控制和代理功能,而 Selenium IDE 则是一个浏览器插件,用于录制和回放测试用例。 在 `selenium-selenium-4.5.0.zip` 源码中,我们可以深入理解 Selenium 的内部实现,...
在Windows上安装Python3.5后,确保网络连接正常,然后使用以下命令安装Selenium: ```bash C:\Python35\Scripts\pip.exe install selenium ``` 安装完成后,可以运行Python测试脚本,如`C:\my_selenium_script.py`...
### Selenium 知识点详解 #### 一、Selenium 概述 Selenium 是一个用于自动化 Web 应用程序测试的工具集。它由 ThoughtWorks 公司开发,并且随着时间的发展已经成为一个开源项目,得到了广泛的社区支持。Selenium ...
标题 "连接Jest tests至Selenium WebDriver" 描述了如何将流行的JavaScript测试框架Jest与自动化Web浏览器工具Selenium WebDriver集成。在JavaScript开发中,测试是确保代码质量和稳定性的重要环节,而Jest以其高效...
5. **selenium-remote-driver-4.0.0-alpha-6.jar**:这个库负责与远程服务器通信,使得 Selenium 可以在远程机器上执行测试。 6. **selenium-support-4.0.0-alpha-6.jar**:这是 Selenium 提供的一些额外的支持库,...
1. **Hub**:这是 Selenium Grid 的中心节点,负责调度测试任务到不同的远程节点(Remote Nodes)。Hub 接收客户端(如测试脚本)的请求,并决定哪个远程节点最适合执行特定的测试。 2. **Remote Nodes**:远程节点...
最后,selenium-remote-driver-4.8.3.jar 是Selenium的远程驱动程序,负责与浏览器进行通信。这个组件是Selenium的核心部分,用于控制浏览器执行测试脚本。4.8.3版本的远程驱动可能包括了性能优化和新的API接口,以...
通常,当我们创建一个新的Webdriver实例时(例如`FirefoxDriver()`或`ChromeDriver()`),Selenium会自动启动对应浏览器的新实例,并连接到这个新实例。但如果我们想要操控已存在的浏览器窗口,就需要避免启动新的...
selenium selenium selenium
【mysql-connector-java-5.1.40-bin.jar】看起来是一个意外的文件,因为Selenium本身并不直接依赖MySQL数据库连接器。然而,如果你的项目需要存储测试结果或者与数据库交互,这个JAR文件可能是在自动化测试过程中...
标题"Selenium rc + selenium_java"涉及的是自动化测试领域中的两个关键组件:Selenium Remote Control (RC) 和 Selenium Java。这两个组件都是Selenium测试框架的一部分,用于网页应用的自动化测试。 Selenium是一...
Selenium自动化测试连接Firefox驱动 Selenium自动化测试连接Firefox驱动,支持Firefox57.0
- **配置Java客户端**:在Java项目中引入Selenium库,设置Selenium Server的连接参数,包括主机地址和端口号。 - **运行测试脚本**:使用JUnit框架编写测试类,利用Selenium提供的API模拟用户操作,最后通过JUnit的...
Selenium 是一个强大的开源自动化测试框架,用于网页应用。它支持多种编程语言,如Java、Python、C#、Ruby等,使得测试工程师可以编写可跨浏览器执行的测试脚本。Selenium_v2.5是该框架的一个特定版本,它带来了许多...