硒不能同时运行多个浏览器

时间:2019-05-12 10:45:26

标签: python-3.x multithreading selenium

我正在尝试设置一个程序,该程序需要一次打开25个浏览器(最大数量,但我什至不能打开2个。主要目标是每当其他浏览器完成后都运行一个浏览器

我之前已经在一些项目中完成了此操作,但是现在它不起作用,我尝试使用ThreadPoolExecutor

import os
from concurrent.futures import ThreadPoolExecutor
import time

with open("urls.txt", 'r') as f:
    urls = f.read().split("\n")
q = queue.Queue()
x = 0
executor = ThreadPoolExecutor(len(urls))
while x < 25:
    executor.submit(os.system("python web.py -u" + '"' + urls[x] + '"'))

我想拥有25个浏览器,但我不能超过1个,当这25个浏览器之一完成时,我想启动一个新的浏览器。

0 个答案:

没有答案