Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 多处理和selenium,并行运行多个浏览器?_Python_Multithreading_Selenium_Multiprocessing_Threadpool - Fatal编程技术网

Python 多处理和selenium,并行运行多个浏览器?

Python 多处理和selenium,并行运行多个浏览器?,python,multithreading,selenium,multiprocessing,threadpool,Python,Multithreading,Selenium,Multiprocessing,Threadpool,我现在有一个HTML页面,我正在通过Selenium打开它,单击元素,填写表单,然后保存 但这很慢,我真的想加快速度我想同时运行多个浏览器,为每个浏览器提供不同的xpath来单击。这可能吗 现在,我有一个包含三个用户对象的列表。我希望为每个用户运行3个单独的selenium进程,都访问相同的网页,但单击不同的元素。我想同时做这件事 这是我的代码(不工作): 如果你想象我的清单是这样的: [User1, User2, User3] 如何调用bookRooms()方法使其并行运行: bookRoo

我现在有一个HTML页面,我正在通过Selenium打开它,单击元素,填写表单,然后保存

但这很慢,我真的想加快速度我想同时运行多个浏览器,为每个浏览器提供不同的
xpath
来单击。这可能吗

现在,我有一个包含三个用户对象的列表。我希望为每个用户运行3个单独的selenium进程,都访问相同的网页,但单击不同的元素。我想同时做这件事

这是我的代码(不工作):

如果你想象我的清单是这样的:

[User1, User2, User3]
如何调用
bookRooms()
方法使其并行运行:

bookRooms(User1)
bookRooms(User2)
bookRooms(User3)
...
基本上,分解列表并在每个元素上运行方法。硒能以这种方式工作吗


谢谢

我找不到关于Selenium+Python多线程的任何内容,但是下面介绍了多处理-我可能从这里开始

bookRooms(User1)
bookRooms(User2)
bookRooms(User3)
...