python selenium 执行完毕关闭chromedriver进程示例


Posted in Python onNovember 15, 2019

因为使用多次以后发现进程中出现了很多chromedriver的残留,造成卡顿,所以决定优化一下。

这个问题困扰了楼主很久,百度谷歌查来查去都只有java,后面根据java和selenium结合看找出了python如何执行完把chromedriver进程关闭

Python的话控制chromedriver的开启和关闭的包是Service

from selenium.webdriver.chrome.service import Service

创建的时候需要把chromedriver.exe的位置写在Service的XXX部分,需要调用他的命令行方法,不然报错然后启动就可以了

c_service = Service('xxx')
c_service.command_line_args()
c_service.start()
driver = webdriver.Chrome()
driver.get(http://www.baidu.com)

关闭的时候用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')

以上这篇python selenium 执行完毕关闭chromedriver进程示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3中的2to3转换工具使用示例
Jun 12 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
Python使用爬虫猜密码
Feb 19 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
python中字符串内置函数的用法总结
Sep 13 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
关于python多重赋值的小问题
Apr 17 Python
python实现弹跳小球
May 13 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 #Python
Django 实现xadmin后台菜单改为中文
Nov 15 #Python
django使用xadmin的全局配置详解
Nov 15 #Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 #Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 #Python
Python获取统计自己的qq群成员信息的方法
Nov 15 #Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 #Python
You might like
正则表达式语法
2006/10/09 Javascript
11个PHP 分页脚本推荐
2011/08/15 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
jquery live()调用不存在的解决方法
2014/02/26 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python 12306抢火车票脚本
2018/02/07 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
安全资金保障制度
2014/01/23 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
骨干教师考核评语
2014/12/31 职场文书
消防隐患整改通知书
2015/04/22 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
小组口号霸气押韵
2015/12/24 职场文书