- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Selenium 非常陌生,并尝试在我的笔记本电脑中设置 Selenium 。我无法从我的简单代码中调用 IE。详细内容如下。您能帮我了解问题出在哪里
IE版本:IE 11,IE驱动程序:64位,操作系统:Windows 10 64 位, Selenium 版本:3.11
错误:
Started InternetExplorerDriver server (64-bit)
3.9.0.0
Listening on port 29313
Only local connections are allowed
Exception in thread "main" org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:29313
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:33:08.638Z'
System info: host: 'DESKTOP-B1D1PSJ', ip: '192.168.79.96', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: driver.version: InternetExplorerDriver
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:209)
at org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:223)
at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:215)
at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:152)
at testing.Tryselenium.main(Tryselenium.java:31)
Caused by: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:29313
at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:240)
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:158)
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:256)
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:134)
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:113)
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200)
at okhttp3.RealCall.execute(RealCall.java:77)
at org.openqa.selenium.remote.internal.OkHttpClient.execute(OkHttpClient.java:101)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:101)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
... 6 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at okhttp3.internal.platform.Platform.connectSocket(Platform.java:125)
at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:238)
代码:
mport java.util.Arrays;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class Tryselenium {
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver web;
/*System.setProperty("webdriver.chrome.driver","C:\\Users\\Divakar\\Documents\\General\\Learnings\\Selenium\\Others\\Set Up files\\Browser Drivers\\" + "chromedriver_x32.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("excludeSwitches",Arrays.asList("test-type"));
web = new ChromeDriver(chromeOptions);
web.manage().window().maximize();
web.manage().timeouts().implicitlyWait(50,TimeUnit.SECONDS);*/
System.setProperty("webdriver.ie.driver","E:\\General\\Learnings\\Selenium\\Others\\Set Up files\\Browser Drivers\\" + "IEDriverServer.exe");
DesiredCapabilities capab = DesiredCapabilities.internetExplorer();
capab.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
web = new InternetExplorerDriver();
web.manage().window().maximize();
web.manage().timeouts().implicitlyWait(50,TimeUnit.SECONDS);
/*FirefoxDriver web = new FirefoxDriver();
web = new FirefoxDriver();
web.manage().window().maximize();
web.manage().timeouts().implicitlyWait(50,TimeUnit.SECONDS);*/
web.get("http://www.icicibank.com/");
web.findElement(By.xpath("/html/body/div[1]/div[1]/div[1]/div/a[1]")).click();
web.findElement(By.xpath("/html/body/div[1]/div[1]/div[1]/div/div[3]/div/ul[1]/li[1]/a")).click();
web.findElement(By.xpath("/html/body/div[1]/div[2]/div[2]/div/div[1]/div/div[3]/a")).click();
web.findElement(By.name("AuthenticationFG.USER_PRINCIPAL")).sendKeys("507133118");
web.findElement(By.name("AuthenticationFG.ACCESS_CODE")).sendKeys("Soft2008");
web.findElement(By.name("Action.VALIDATE_CREDENTIALS")).click();
web.findElement(By.id("ContentLink1")).click();
WebElement accttable = web.findElement(By.xpath("/html/body/form/div/div[3]/div[1]/div[4]/div[2]/div/div/div[5]/div/div/div/div/div/div/div"));
List<WebElement> all_rows = accttable.findElements(By.tagName("tr"));
int j = 0;
for (int i = 0; i < all_rows.size(); i++) {
List<WebElement> rowAllCells = all_rows.get(i).findElements(By.tagName("td"));
if(rowAllCells.size()>1)
{
String acctno=rowAllCells.get(2).getText();
if(rowAllCells.get(2).getText().trim().equalsIgnoreCase("602605049934"))
{
web.findElement(By.id("AccountSummaryFG.SELECTED_INDEX")).click(); ///html/body/form/div/div[3]/div[1]/div[4]/div[2]/div/div/div[5]/div/div/div/div/div/div/div/table/tbody/tr[4]/td[1]/input
web.findElement(By.id("HREF_actNicNameOutput[" + j + "]")).click();
web.findElement(By.id("backBtn")).click();
web.findElement(By.id("VIEW_MINI_STATEMENT")).click();
web.findElement(By.id("HREF_Logout")).click();
web.close();
}
else j = j + 1;
}
}
}
}
最佳答案
错误说明了一切:
3.9.0.0
Exception in thread "main" org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:29313
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:33:08.638Z'
System info: host: 'DESKTOP-B1D1PSJ', ip: '192.168.79.96', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: driver.version: InternetExplorerDriver
从错误堆栈跟踪中可以清楚地看出,新的 session 没有启动,driver.version也没有被识别。
您的主要问题是您正在使用的二进制文件之间的版本兼容性,如下所示:
因此,Selenium Client v3.11.0 和 IEDriverServer v3.9.0.0 之间存在明显的不匹配。
@Test
。INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true
违反了 best practice 。不要这样做。关于selenium - Windows 10 上使用 IEDriverServer 和 IE 11 时出现 java.net.ConnectException : Failed to connect to localhost error with Selenium 3. 11.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282494/
我搜索了很多,但我找不到很好的答案。我使用 try_catch block 来处理这个异常(如果抛出这个异常,将向用户显示一帧,我会告诉他/她一个消息),但它仍然在控制台中显示异常。请帮助我。谢谢。
我不明白这一点...我正在 try catch java.net.ConnectException,以防我的下游 API 处于离线状态。但是 Eclipse 警告我它无法访问 - 暗示代码不能抛出 C
这个问题在这里已经有了答案: Java RMI : connection refused (2 个答案) 关闭 5 年前。 当我尝试访问服务器 lonrs07471 (linux) 上的应用程序时出
我使用下面的 Java 代码来发送电子邮件。 import java.util.*; import javax.mail.*; import javax.mail.internet.*; import
所以简而言之,我只是想得到一个小的工作骨架程序,我可以用它来了解 Http 通信并“感觉”我的方式来弄清楚我最终需要什么来构建一个更大的程序我正在努力。此处的这段特定代码实际上只是 Apache 库示
所以我有一个通过Socket与服务器通信的android应用程序。昨天在某个时候工作。晚上,我想做更多的工作,但是它根本引发了异常,而我根本没有修改代码。 重建项目2次后,我测试了一个应用程序的连接,
我尝试通过REST发送请求。 使用firefox rest-client时,我得到成功响应, 但是在SoapUI中,我在下面附加了异常。 如何解决这个问题? 谢谢。 java.net.ConnectE
如果远程参与者因断电而无法使用,监督策略可以处理这种情况吗? 我已经对示例进行了编码,并且已经关闭了远程参与者系统,但似乎监督策略仅考虑远程参与者在到达后抛出的异常。 由于我不是 Akka 专家,我想
我正在尝试使用以下脚本将一些本地文件复制到HDFS: bin/hadoop fs -copyFromLocal '/home/czy/IdeaProjects/HadoopInAction/First
我有以下代码片段: private static String post(String msg) throws Exception { URL urlObj = new URL(host);
我正在将 NetBeans 与 Java 结合使用。我正在尝试从需要日志记录的网站中提取数据,我进入一个帐户提取数据,然后进入另一个帐户,我的代码正在工作,但总是在一段时间后得到: java.net.
我创建了一个简单的 java RMI 程序来理解它是如何工作的。但是当我尝试运行我的服务器端时,它引发了以下异常。 编辑:我们正在使用代理连接... Remote exception: java.r
我正在开发一个使用套接字的 Android 应用程序。我有一个名为 initializeStreams() 的函数,它打开套接字并尝试连接。如果无法建立连接,此函数将抛出 ConnectExcepti
我有一个像这样定义的kafka制作人 public KafkaMessageProducer(String kafkaHost, String kafkaPort, Map map) {
我有 2 个虚拟机(Ubuntu),第一个作为主机,第二个作为从机,当我在远程机器上运行测试时,我得到以下信息: rconfigure() 方法 java.rmi.ConnectException 中
我想使用 Groovy 脚本访问网页。但是我支持代理。 这是一个失败的测试脚本...... println "Google page is..." println 'http://www.google
我有一个从eclipse运行的android模拟器,只是试图连接到我在.NET(C#)中编写的简单套接字服务器。 服务器在端口4505的同一台计算机上运行。我能够通过PuTTy telnet到服务器,
我正在使用用于Apache-spark的scala API编写一个简单的独立程序。我需要从HDFS访问文件。来自shell的简单命令(例如hadoop fs -ls)可以正常工作。但是,当我尝试从程序
连接被拒绝,因为服务器未按预期处理连接。我希望服务器使用线程或池,以便它可以处理多个客户端。如果客户端断开连接,就像这里发生的那样,这不会对服务器产生影响,也不会阻止其他客户端连接。 将此功能添加到服
我正在尝试实现 TCP 连接,从服务器端一切正常,但当我运行客户端程序(从客户端计算机)时,出现以下错误: java.net.ConnectException: Connection refused
我是一名优秀的程序员,十分优秀!