![](/img/trans.png)
[英]selenium/java- java.net.SocketException: Connection reset
[英]Getting this warning after successfully run my selenium program. "WARNING: Connection reset java.net.SocketException: Connection reset"
package seleniumPractice;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class ToolTip {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\m\\Documents\\xyz\\WebDrivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.navigate().to("https://www.globalsqa.com/demo-site/tooltip/");
WebElement globe = driver.findElement(By.xpath("//a[@rel='home']"));
String expectedTooltip = "GlobalSQA";
String actualTooltip = globe.getAttribute("title");
System.out.println("Actual Title of Tool Tip : " + actualTooltip);
if (actualTooltip.equals(expectedTooltip)) {
System.out.println("Test Case Passed");
}
driver.close();
}
}
我有以下版本的 google chrome(102.0.5005.115) 和 chrome 驱动程序(102.0.5005.61)。
我正在使用 selenium-java 版本 4.2.1
我正在使用 selenium-chrome-driver 版本 4.2.1
我建议使用try { }
finally { }
子句,这样我们就不太关心在您成功完成测试后会发生什么。 我将获取您的代码并向您展示它的外观。
package seleniumPractice;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class ToolTip {
public static void main(String[] args) throws InterruptedException {
try {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\m\\Documents\\xyz\\WebDrivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.navigate().to("https://www.globalsqa.com/demo-site/tooltip/");
WebElement globe = driver.findElement(By.xpath("//a[@rel='home']"));
String expectedTooltip = "GlobalSQA";
String actualTooltip = globe.getAttribute("title");
System.out.println("Actual Title of Tool Tip : " + actualTooltip);
if (actualTooltip.equals(expectedTooltip)) {
System.out.println("Test Case Passed");
}
}
finally{
driver.quit();
}
}
}
通过给出 quit() 解决了问题; 而不是关闭();
无需给出 try{} 和 finally{}。
还有一件事要确保您应该拥有相同版本的 chrome 浏览器和 chrome-WebDriver。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.