Python Can';t使用'pool.starmap'将selenium驱动程序作为参数传递给函数`

Python Can';t使用'pool.starmap'将selenium驱动程序作为参数传递给函数`,python,selenium,multiprocessing,Python,Selenium,Multiprocessing,我无法使用pool.starmap将selenium驱动程序作为参数传递给函数 以下是一个可重复验证的最小示例: 主代码: 从等待导入睡眠 导入多处理 从selenium导入webdriver driver=webdriver.Firefox() 司机,上车https://www.google.com') 秒=[1,2,3,4,5] 如果名称=“\uuuuu main\uuuuuuuu”: 将multiprocessing.Pool(processs=4)作为池: 结果=pool.starmap

我无法使用
pool.starmap
将selenium驱动程序作为参数传递给函数

以下是一个可重复验证的最小示例:

主代码:

从等待导入睡眠
导入多处理
从selenium导入webdriver
driver=webdriver.Firefox()
司机,上车https://www.google.com')
秒=[1,2,3,4,5]
如果名称=“\uuuuu main\uuuuuuuu”:
将multiprocessing.Pool(processs=4)作为池:
结果=pool.starmap(睡眠,[(驱动程序,x)以秒为单位表示x])
打印(结果)
等待。py:

导入时间
def睡眠(驾驶员,t):
时间。睡眠(t)
返回f'sleept for{t}'

我得到这个错误
TypeError:无法序列化'\u io.TextIOWrapper'对象
。我怎样才能避开这件事?我在网上四处查看,但找不到答案。

为什么不使用
驱动程序。为驱动程序的睡眠设置\u page\u load\u timeout(“秒数时间”)

不,这只是一个mre。我的实际代码不同。我面临的问题是我无法将驱动程序传递给函数。。。。