Параллельная автоматизация в Selenium - PullRequest
0 голосов
/ 13 февраля 2020

Я новичок в Selenium.

Я сомневаюсь,

После отправки формы учетных данных во время автоматизации (входа в систему) можно ли создать несколько экземпляров драйвера и иметь несколько браузеров windows и параллельно запускать события в разных потоках, вводя сеансы / файлы cookie для повышения производительности. Я узнал, что невозможно работать на разных вкладках параллельно. Моя главная проблема связана с расходом времени. Стоит ли иметь несколько экземпляров драйвера?

Заранее спасибо. Удачного кодирования:)

1 Ответ

0 голосов
/ 14 февраля 2020

Да, это возможно.

Попробуйте использовать селеновую сетку Документация может быть найдена здесь для распараллеливания

Это позволяет запускать тесты параллельно на нескольких машинах

Я рекомендую использовать его с docker, если вы собираетесь работать в локальной среде

Более подробную информацию вы можете найти здесь Селен docker github

Что касается вашего вопроса, то лучше работать на разных экземплярах браузера, чем пытаться работать на разных вкладках.

Единственной стоимостью будет стоимость инфраструктуры, вы можете использовать каркасы тестирования в python, такие как pytest для распараллелить выполнение теста по селеновой сетке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...