linux下无法启动webdriver问题:

查看是否有足够多的webdriver进程:

ps -ef | grep chromedriver

kill -9 `ps -ef |grep chromedriver | awk '{print $2}' `

再次启动就ok,程序中一定要保证webdriver执行driver.quit(),不然长期积累会导致服务器越来越卡!

ChromeDriver是轻量级的服务,在单任务或不需要频繁启动浏览器的情况下,使用driver.quit()关闭浏览器,可以正常结束ChromeDriver进程。若在一个比较大的 测试套件中频繁的启动关闭,会增加一个比较明显的延时导致浏览器进程不被关闭的情况发生,为了避免这一状况我们可以通过ChromeDriverService来控制ChromeDriver进程的生死,达到用完就关闭的效果避免进程占用情况出现(Running the  server in a child process)

from selenium.webdriver.chrome.service import Service

service = Service(executable_path='/usr/bin/chromedriver', port=9080)
option = webdriver.ChromeOptions()
driver = webdriver.Remote(command_executor=service.service_url, options=option)
dotask........
driver.quit()  

所有任务完成的时候:  
  service.stop()
 
如果使用supervisor管理进程,一定要配置,退出子进程: killasgroup=true
stopasgroup=true driver service: https://www.cnblogs.com/wmhuang/p/8011815.html
  

参见:

https://www.codeleading.com/article/87851431040/

最新文章

  1. sujection重构
  2. C# 微信v3退款
  3. java文件复制函数
  4. atitit.mp4 视频文件多媒体格式结构详解
  5. [BZOJ 3143][HNOI2013]游走(数学期望)
  6. Ibatis.Net 数据库操作(四)
  7. 【html5】这些新类型 能提高生产力
  8. WAMP下 搭建Zend Framework(Hello World)实例
  9. Tomcat 架构 (一)
  10. Extjs4中tabPanel
  11. crawler_网络爬虫之数据分析_httpwatcher
  12. Redis3
  13. csdn如何转载别人的文章
  14. Windows 为右键菜单瘦身
  15. robotframe中使用report,设置路径带有时间戳
  16. 【洛谷P2584】【ZJOI2006】GameZ游戏排名系统题解
  17. scala-协变和逆变
  18. 权威公布:彻底搞清楚哪些笔记本和台式机主板能够支持42mm SATA M.2 NGFF(2242)接口的固态硬盘!!!
  19. 转:如何捕获winform程序全局异常?
  20. php删除文件夹下面所有文件包括(删除文件夹)不删除文件夹

热门文章

  1. Python 高级(二)
  2. c语言之——整型的隐式转换与溢出检测
  3. js 数组中如何删除字典
  4. sparkStreaming 读kafka的数据
  5. 12 | 为什么我的MySQL会“抖”一下?
  6. python 列表 【基本使用功能】
  7. python生成二维码(简易)
  8. 【实战】Vue全家桶(vue + axios + vue-router + vuex)搭建移动端H5项目
  9. windows2008服务器设置系统启动时程序自动运行
  10. Bsgs模板