我在 Maven 中构建了 Selenium 测试用例,并在我的 main 方法中构建了以下内容:
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver");
WebDriver driver=new ChromeDriver();
driver.get("https://localhost:4502");
driver.quit();
}
我的 chromedriver 已下载并移动到项目中名为“webdriver”的文件夹中。程序启动后,chrome 浏览器将打开然后关闭。
但是,即使关闭chrome浏览器,并且执行了“driver.quit()”,为什么仍然没有退出并终止其执行?
最佳答案
public static void main(String[] args) {
String folder_path = System.getProperty("user.dir");
System.out.println(folder_path);
System.setProperty("webdriver.chrome.driver",
folder_path+"\\driver\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("https://www.google.com");
driver.quit();
}
在上面的示例中,您应该得到编译时异常而不是运行 session 。
关于java - 我在 Selenium 中的程序没有停止执行是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60999973/