Как добиться параллельного выполнения с использованием селена C #? - PullRequest
0 голосов
/ 30 сентября 2019

Мы столкнулись с проблемой достижения процесса параллельного выполнения с использованием селена c #.

Мы использовали следующий технический стек,

Автоматизация : Селен

Программирование : C #

Драйвер : Chrome

Наш нынешний подход

Мыесть 5 страниц и на каждой странице есть разные действия для обработки. В настоящее время мы придерживаемся синхронного подхода, но для завершения процесса требуется больше времени.

Мы хотим добиться этого путем параллельного выполнения с использованием селена C #.

Мы продолжаем придерживаться следующих пунктовпри обработке каждой страницы.

  1. Открывайте по 5 вкладок за раз (рассмотрите, если число страниц составляет 5) одновременно и начинайте обрабатывать каждую отдельную страницу параллельно.
  2. Каждая страница, которую мыдолжны подтвердить подлинность и авторизацию.
  3. Проверка элементов HTML DOM, если они удалены?

Цель состоит в том, чтобы сократить время завершения процесса.

Спасибо зазаранее.

Пожалуйста, помогите в этом.

1 Ответ

0 голосов
/ 07 октября 2019

Вы не сможете выполнять параллельное выполнение в одном и том же экземпляре Chrome (с вкладками). Вы должны инициализировать разные экземпляры драйвера Chrome для каждого параллельного экземпляра.

Это откроет отдельный экземпляр Chrome для каждого запуска, а затем каждый сможет выполнить. Затем вам нужно будет избавиться от каждого, как он заканчивается.

...