gys0213 发表于 2020-10-21 20:44

python中selenium.webdriver问题求助wb.quit()

我在python用selenium来自动化完成一些操作,在最后写了wb.quit()关闭方法,但是后台进程却没有结束,应该怎么解决??(如下图)

旁观者丶 发表于 2020-10-21 21:13

不会吧,我最近也是刚学python,试了下会结束掉的呀,你看看函数是否有被成功执行到这步{:1_908:}

imyxuan 发表于 2020-10-21 21:14

首先,你的wb是一个什么来的,如果没有记错的话,退出貌似是这样写的:b = webdriver.Chrome();b.close()
其次,任务管理器里面的进程并不一定是你selenium打开的,有可能是你本身用的chrome。正常来说,chrome的插件在任务管理器都会有进程显示的吧{:1_932:}

kkk解 发表于 2020-10-21 21:14

os.system('taskkill /im chromedriver.exe /F')
os.system('taskkill /im chrome.exe /F')

gys0213 发表于 2020-10-21 21:23

旁观者丶 发表于 2020-10-21 21:13
不会吧,我最近也是刚学python,试了下会结束掉的呀,你看看函数是否有被成功执行到这步

函数执行没问题就是后台进程没结束 开了一推。。。

gys0213 发表于 2020-10-21 21:27

imyxuan 发表于 2020-10-21 21:14
首先,你的wb是一个什么来的,如果没有记错的话,退出貌似是这样写的:b = webdriver.Chrome();b.close()
...

这个函数是这样写的。

gys0213 发表于 2020-10-21 21:28

kkk解 发表于 2020-10-21 21:14
os.system('taskkill /im chromedriver.exe /F')
os.system('taskkill /im chrome.exe /F')

你这个是什么。。我自动化学的比较乱不懂你这啥。。。

imyxuan 发表于 2020-10-21 21:30

gys0213 发表于 2020-10-21 21:27
这个函数是这样写的。

wb.close()试试,我觉得你应该确认任务管理器里面的chrome进程是不是你用selenium打开的先

jy02427010 发表于 2020-10-21 21:33

用pyppeteer 吧.selenium官方都放弃了

gys0213 发表于 2020-10-21 21:34

jy02427010 发表于 2020-10-21 21:33
用pyppeteer 吧.selenium官方都放弃了

啊这.....
页: [1] 2 3
查看完整版本: python中selenium.webdriver问题求助wb.quit()