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

标签 java maven selenium

我在 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/

相关文章:

java - Hibernate - 从多个表到一个对象的复杂查询

java - 模式匹配删除 wiki 标记

html - 是否有任何基于 Maven 的 HTML 验证器

java - 对于大型项目,如何有效地将基于maven的项目导入到Eclipse中?

maven - 如何避免在 maven-site-plugin 中检查父项目?

java - WebDriver 和 FirefoxDriver 的区别

java - 第一次调用后视角为空

java - 转到-我如何做类似Python或Java的线程?

java - Selenium 文档 - 如何使用?

java - 如何将 selenium webdriver 实例传递给另一个类