Selenium运行结束后,如何确保chromedrivergeckodriver进程被正确关闭?
- 内容介绍
- 文章标签
- 相关推荐
本文共计669个文字,预计阅读时间需要3分钟。
使用Selenium操作Chrome浏览器需要安装ChromeDriver来驱动。关闭浏览器有quit和close两种方法,quit用于关闭所有窗口并退出浏览器,而close仅关闭当前窗口。例如,关闭当前窗口的代码是:
pythondriver.close()
selenium操作chrome浏览器需要有ChromeDriver驱动来协助。webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫close。
/** * Close the current window, quitting the browser if it's the last window currently open. */ void close(); /** * Quits this driver, closing every associated window. */ void quit();
通过查看以上官方声明文档,可以看出close方法是关闭当前窗口,这个当前如何理解?就是driver实例操作的页面,叫当前。如果当前窗口只有一个tab,那么这个close方法就相当于关闭了浏览器。quit方法就是直接退出并关闭所有关联的tab窗口。所以,close方法一般关闭一个tab,quit方法才是我们认为的完全关闭浏览器方法。
本文共计669个文字,预计阅读时间需要3分钟。
使用Selenium操作Chrome浏览器需要安装ChromeDriver来驱动。关闭浏览器有quit和close两种方法,quit用于关闭所有窗口并退出浏览器,而close仅关闭当前窗口。例如,关闭当前窗口的代码是:
pythondriver.close()
selenium操作chrome浏览器需要有ChromeDriver驱动来协助。webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫close。
/** * Close the current window, quitting the browser if it's the last window currently open. */ void close(); /** * Quits this driver, closing every associated window. */ void quit();
通过查看以上官方声明文档,可以看出close方法是关闭当前窗口,这个当前如何理解?就是driver实例操作的页面,叫当前。如果当前窗口只有一个tab,那么这个close方法就相当于关闭了浏览器。quit方法就是直接退出并关闭所有关联的tab窗口。所以,close方法一般关闭一个tab,quit方法才是我们认为的完全关闭浏览器方法。

