如何在Python中启动多个webdriver实例

如何在Python中启动多个webdriver实例,python,selenium,webdriver,Python,Selenium,Webdriver,我必须使用Selenium自动化多个网页。首选的方法是在Windows上使用Python的-WebDriver。由于要测试的网页数量非常多,我正在尝试找出是否可以使这个过程并行。例如,从命令行,我执行 python script1.py 假设我有100个这样的脚本,我想分5批执行它们。还有一个要求是5个脚本中有1个脚本完成,然后主脚本启动第6个脚本以始终保持5个脚本并行 我在文档和一些论坛中搜索过。但我找不到任何帮助。我在过去也做过类似的事情,但这涉及到从代码中启动多个浏览器,所以有点不同。这

我必须使用Selenium自动化多个网页。首选的方法是在Windows上使用Python的-WebDriver。由于要测试的网页数量非常多,我正在尝试找出是否可以使这个过程并行。例如,从命令行,我执行

python script1.py
假设我有100个这样的脚本,我想分5批执行它们。还有一个要求是5个脚本中有1个脚本完成,然后主脚本启动第6个脚本以始终保持5个脚本并行

我在文档和一些论坛中搜索过。但我找不到任何帮助。我在过去也做过类似的事情,但这涉及到从代码中启动多个浏览器,所以有点不同。这涉及到Python和Webdriver。 感谢您的帮助


感谢和问候。

我想做一些类似的事情,我想同时运行多个测试用例。我想这可以通过使用来实现。

我不知道为什么会被否决?不管怎样,我找到了一个方法

可以通过导入子流程模块,然后将参数传递给调用函数,如下所示-

  subprocess.call(["python", "d:/pysel/hello.py"])
  subprocess.call(["python", "d:/pysel/goodbye.py"])

这并不完全是平行的。但这可能对我的情况有用。

我不知道为什么这被否决了?不管怎样,我找到了一种方法,你知道我如何用Java实现这一点吗。