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 相关文章推荐
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
python删除列表内容
Aug 04 Python
Python处理JSON数据并生成条形图
Aug 05 Python
Python 登录网站详解及实例
Apr 11 Python
python win32 简单操作方法
May 25 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
python 日志模块logging的使用场景及示例
Jan 04 Python
pip install命令安装扩展库整理
Mar 02 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
在PHP中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
验证手机号码的JS方法分享
2013/09/10 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
超简单的Python HTTP服务
2019/07/22 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
python对Excel的读取的示例代码
2020/02/14 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
简单介绍Object类的功能、常用方法
2013/10/02 面试题
市场部业务员岗位职责
2014/04/02 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技