2

我在 python selenium 中使用未检测到的chromedriver,我的问题是它总是在结束程序后关闭窗口。

例如,我有一行代码,例如:

driver.get('www.google.com')

它显然会打开谷歌,但随后会立即关闭窗口。当我使用自己的 chromedriver 时,窗口保持打开状态,即使程序结束,我仍然可以在该窗口上冲浪。

有什么解决办法吗?

4

2 回答 2

0

我只是添加一个 time.sleep(100) 函数,或者杀死内核

于 2021-08-21T21:40:54.603 回答
0

这是因为当类被销毁时,未被检测到的 chromedriver 析构函数会终止 chrome 进程。

然后你可以扩展类并覆盖__del__方法

import undetected_chromedriver.v2 as uc

class My_Chrome(uc.Chrome):
    def __del__(self):
        pass

driver = My_Chrome()
driver.get('www.google.com')
于 2021-09-22T15:28:16.693 回答