首页 > 解决方案 > 如何在多处理中关闭硒浏览器?

问题描述

我有这个代码:

def process(line):
    driver.get(line) # open browser

if __name__ == '__main__':
    pool = Pool() # Create a multiprocessing Pool
    with open('file.txt') as data_inputs:
        pool.map(process, data_inputs)
        driver.close() # i want close browser from here

里面file.txt是 url 列表

我知道我可以在之后关闭浏览器driver.get(line),但我想在多处理池之后关闭浏览器。

这可能吗 ?

标签: pythonseleniummultiprocessing

解决方案


您似乎有两个选择:

driver.quit()

这将关闭您所在的当前选项卡

或者你可以使用

driver.close()

这将关闭 Web 驱动程序当前打开的所有选项卡。


推荐阅读