【发布时间】:2020-11-08 21:32:22
【问题描述】:
我目前正在使用 selenium 制作脚本。我希望同时运行多个“任务”。我如何编写代码让相同的代码一次运行多次?
【问题讨论】:
我目前正在使用 selenium 制作脚本。我希望同时运行多个“任务”。我如何编写代码让相同的代码一次运行多次?
【问题讨论】:
您可以为此使用threading。这是一个简短的例子:
from selenium import webdriver
import threading
def go_to_example(driver):
driver.get('https://example.com')
drivers = []
for _ in range(3):
drivers.append(
webdriver.Chrome()
)
threads = [threading.Thread(target=go_to_example, args=(d,)) for d in drivers]
for t in threads:
t.start()
for t in threads:
t.join()
【讨论】:
go_to_example 函数中,它不必是整个程序。