Selenium测试时清理chromedriver【linux\windows通用】
- 我们平时在使用chromedriver驱动时会存在未完全清楚的现象
解决思路
1、打开chromedriver时记录对应的端口号,退出或者执行完任务之后通过端口号清除该进程 2、执行任务后统一杀死所有chromedriver进程
下面为大家实现一下win\linux下如何杀掉所有的进程操作
class KillChromedriver():
def __init__(self):
self.isCentos = False
def kill_chromedriver(self):
if self.isCentos:
os.system('''ps -ef | grep chromedriver | grep -v grep | awk '{print "kill -9" $2}'| sh''')
else:
os.system('''taskkill /F /im chromedriver.exe''')
if __name__ == '__main__':
kill_chromedriver = KillChromedriver()
kill_chromedriver.kill_chromedriver()
完!
如果有用希望大家能一键三连,谢谢!
|