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 相关文章推荐
pyqt和pyside开发图形化界面
Jan 22 Python
Python version 2.7 required, which was not found in the registry
Aug 26 Python
python列表操作之extend和append的区别实例分析
Jul 28 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python学习小技巧之列表项的拼接
May 20 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
Pytorch实现GoogLeNet的方法
Aug 18 Python
通过python连接Linux命令行代码实例
Feb 18 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 Python
python实现批量命名照片
Jun 18 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
js实现碰撞检测
2021/01/29 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
python中的五种异常处理机制介绍
2014/09/02 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
优秀大学生的自我评价
2014/01/16 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
婚前财产协议书范本
2014/10/19 职场文书
公司放假通知范文
2015/04/14 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python