Java 在Selenium中,我的程序没有停止执行的是什么?

Java 在Selenium中,我的程序没有停止执行的是什么?,java,maven,selenium,Java,Maven,Selenium,我在Maven中构建了Selenium测试用例,在我的主要方法中包括以下内容: public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver"); WebDriver driver=new ChromeDriver(); driver.get

我在Maven中构建了Selenium测试用例,在我的主要方法中包括以下内容:

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();

}

在上面的示例中,应该得到编译时异常,而不是运行会话

我仍然不知道为什么会这样。但是,我可以使用
System.exit(1)
退出程序。

这样即使在浏览器退出后应用程序仍保持运行?是的,你完全正确@Gregburghardt变量驱动程序有错误吗?您使用的ChromeDriver和Chrome版本是哪个?当前ChromeDriver版本是80.0.3987.106/@GregBurghardtI照您说的做了。但是错误表明“驱动程序可执行文件不存在:”在路径中,尽管路径正确并且chrome驱动程序确实存在;System.setProperty(“webdriver.chrome.driver”,文件夹_path+“/webdriver/chromedriver.exe”);WebDriver驱动程序=新的ChromeDriver();检查您的chrome驱动程序版本是否与chrome浏览器一致,如果是最新版本,我建议重新启动以清除端口扫描您再次写入时,您如何编写驱动程序实现系统.setProperty(“webdriver.chrome.driver”,“webdriver/chromedriver”);和这条线一模一样?还是你修改了它?如果是的话,你能编辑你的问题吗?基本相同,除了我有“driver.get”(“);“我刚刚补充了这个问题。除了你刚才告诉我的,我还下载了最新版本的chromedriver,它也不起作用。