【问题标题】:How to start multiple webdriver instances in Python如何在 Python 中启动多个 webdriver 实例
【发布时间】:2012-06-12 10:43:07
【问题描述】:

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

python script1.py

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

我在文档和一些论坛中进行了搜索。但我找不到任何帮助。我过去做过类似的事情,但实际上涉及从代码中触发多个浏览器,所以有点不同。这涉及 Python 和 Webdriver。 任何帮助表示赞赏。

感谢和问候。

【问题讨论】:

    标签: python selenium webdriver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我不知道为什么这被否决了?无论如何,我找到了一种方法来做到这一点。

      可以通过导入子流程模块然后将参数传递给调用函数来完成 -

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

      它并不完全平行。但可能适合我的情况。

      【讨论】:

      • 你知道如何使用 Java 实现这一点吗?
      猜你喜欢
      • 2012-05-23
      • 1970-01-01
      • 2015-08-13
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多