selenium框架中driver.close/driver.quit关闭浏览器(Driver in selenium framework close/driver. Quit close browser)

selenium中webdriver关闭浏览器有两个方法,一个是close,一个是quit,为了测试二者的区别,通过代码注释观察了一下区别

上码:

WebDriver driver;System.setProperty("webdriver.gecko.driver","/Users/gaoxin/Downloads/geckodriver");driver = new FirefoxDriver();//System.setProperty("webdriver.chrome.driver","/Users/gaoxin/Downloads/chromedriver");//driver = new ChromeDriver();//打开百度网页driver.get("https://www.baidu.com/");//driver.quit();driver.close();观察了一下使用driver.close()关闭时,因为启动浏览器只打开一个tab,所以会关闭浏览器,geckodriver这个服务进程还存在使用driver.quit()关闭时,如果有其它tab,会连带一起关闭,同时会kill掉geckodriver这个进程大家可以在进程中观察一下这个变化单任务还好,如果是一个测试套件或者频繁调动时候,用这些方法可能造成阻塞
————————

There are two methods for webdriver in selenium to close the browser, one is close and the other is quit. In order to test the difference between the two, we observed the difference through code comments

Upper Code:

WebDriver driver;System.setProperty("webdriver.gecko.driver","/Users/gaoxin/Downloads/geckodriver");driver = new FirefoxDriver();//System.setProperty("webdriver.chrome.driver","/Users/gaoxin/Downloads/chromedriver");//driver = new ChromeDriver();//打开百度网页driver.get("https://www.baidu.com/");//driver.quit();driver.close();观察了一下使用driver.close()关闭时,因为启动浏览器只打开一个tab,所以会关闭浏览器,geckodriver这个服务进程还存在使用driver.quit()关闭时,如果有其它tab,会连带一起关闭,同时会kill掉geckodriver这个进程大家可以在进程中观察一下这个变化单任务还好,如果是一个测试套件或者频繁调动时候,用这些方法可能造成阻塞