如何使用硒C#实现并行执行?

问题描述 投票:0回答:1

我们面临使用硒c#实现并行执行过程的问题。

我们使用了以下技术堆栈,

自动化:硒

编程:C#

Driver:Chrome

我们目前的做法是,

我们有5页,每页中都有不同的操作要处理。我们目前正在采用同步方法,但是需要更多时间才能完成该过程。

我们希望通过使用硒C#的并行执行来实现这一点。

在处理每一页时,我们始终保持以下几点。

  1. 一次打开5个标签(考虑您的页面数为5),并开始并行处理每个页面。
  2. 我们必须在每个页面上同时进行身份验证和授权。
  3. 验证HTML DOM元素是否已删除?

目标是减少过程完成时间。

提前感谢。

请对此提供帮助。

c# selenium parallel-processing selenium-chromedriver task-parallel-library
1个回答
0
投票

您将无法在同一个chrome实例(带有标签)中并行执行。您必须为每个并行实例初始化chrome驱动程序的不同实例。

这将为每次运行打开一个不同的chrome实例,然后每个实例都可以执行。然后,您需要在完成每个处理后对其进行处理。

© www.soinside.com 2019 - 2024. All rights reserved.