【发布时间】:2021-04-05 09:38:37
【问题描述】:
我是自动化测试的菜鸟,我正在尝试通过 Youtube 学习如何做到这一点。
https://youtu.be/FRn5J31eAMw?t=12405
在 Edureka 的这门课程中,有一个示例,他们试图处理异常,在他们运行脚本后,系统会在控制台中向他们显示一条我无法获取的消息。
package co.edureka.selenium.demo;
import java.util.NoSuchElementException;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class HandlingExceptions {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.com");
Thread.sleep(3000);
try {
driver.findElement(By.name("fake")).click();
}catch (NoSuchElementException e) {
System.out.println("element is not found");
System.out.println("Hello");
//throw(e);
}
System.out.println("Hello");
}
}
这是他们正在运行的 Java 脚本,最后在控制台中他们得到了这个结果 Edureka Console
但我得到的东西完全不同,即使我的代码完全相同。
我做错了什么?
【问题讨论】:
-
在异常块中添加
System.out.println(e);
标签: java eclipse selenium-webdriver exception selenium-chromedriver