python - 如何在多处理中关闭硒浏览器?
问题描述
我有这个代码:
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)
,但我想在多处理池之后关闭浏览器。
这可能吗 ?
解决方案
您似乎有两个选择:
driver.quit()
这将关闭您所在的当前选项卡
或者你可以使用
driver.close()
这将关闭 Web 驱动程序当前打开的所有选项卡。
推荐阅读
- php - Expo takePictureAsync 将照片上传到 Laravel
- html - AMP 电子邮件 - [选中] 绑定属性不会影响复选框状态
- python - Pipenv 在加密包上安装失败:“禁用 PEP 517 处理无效”错误
- lisp - 像在 SLIME 中一样在 LispWorks 中引入之前的表达式
- javascript - javascipt“无法读取未定义的属性'高度'”错误
- javascript - 如何存储来自 fetch get 请求的数据
- java - 在 Spring JPA 中使用 BigInteger 作为主键给出 - 列“id”的列说明符不正确
- javascript - 文件操作耗时较长,收到“正在运行[文件,保存,删除创建参与者”消息
- r - R:改变R中线条的颜色
- javascript - 总是在函数表达式上使用函数声明有什么缺点吗?