[英]Problem of running multiple browsers simultaneously
嗨,我嘗試使用多處理器同時打開瀏覽器,但它是按順序出現的。 我可以知道我的代碼中有什么問題嗎?
def multiple_browser(sub_link):
browser.get(sub_link)
browser.maximize_window()
print('done')
if __name__ == '__main__':
for i in range(len(link)):
p = Process(target=multiple_browser, args=(link[i],))
p.start()
p.join()
您不必在 for 循環中使用join()
。 就這樣做,
if __name__ == '__main__':
processes = []
for i in range(len(link)):
p = Process(target=multiple_browser, args=(link[i],))
p.start()
processes.append(p)
for p in processes:
p.join()
這首先啟動所有進程,然后, join()
等待所有進程完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.