时间:2021-05-22
selenium操作chrome浏览器需要有ChromeDriver驱动来协助。webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫close。
通过查看以上官方声明文档,可以看出close方法是关闭当前窗口,这个当前如何理解?就是driver实例操作的页面,叫当前。如果当前窗口只有一个tab,那么这个close方法就相当于关闭了浏览器。quit方法就是直接退出并关闭所有关联的tab窗口。所以,close方法一般关闭一个tab,quit方法才是我们认为的完全关闭浏览器方法。为了证明这个,我们用一个例子去演示:
关闭的时候用quit而不是采用close,close只会关闭当前页面,quit会退出驱动并且关闭所关联的所有窗口,最后执行完以后就关闭。
driver.quit()c_service.stop()嫌麻烦也可以直接使用python的os模块执行下面两句话结束进程
os.system('taskkill /im chromedriver.exe /F')os.system('taskkill /im chrome.exe /F')到此这篇关于Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)的文章就介绍到这了,更多相关Selenium关闭chromedriver/geckodriver进程内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Windows系统上,每次运行完selenium程序后,chromedriver.exe进程总是不能彻底关闭。网上参考了如下文章:selenium操作chrom
web调试工具介绍和开发环境搭建python与selenium开发环境搭建:一、下载python软件:https:///mozilla/geckodriver/
环境:windows7+Python3.5.2+Selenium3.4.2+ChromeDriver2.29+Chrome58.0.3029.110(64-bi
解决办法1卸载完全,删除所有数据,先关闭跟MySql所有有关的进程,进入命令行(cmd)中输入taskkill/f/immysqld-nt.exe然后找到MyS
环境python3.0工具pycharm谷歌插件chromedriver程序执行方法fromseleniumimportwebdriverimporttimef