Как создать веб-драйвер в многопоточной среде с использованием запускаемого интерфейса - PullRequest
0 голосов
/ 28 июня 2018

Необходимо реализовать WebDriver в многопоточной среде, чтобы каждый мой тестовый пример инициировал свой собственный поток при параллельном выполнении. Пробовал с ThreadLocal концепцией, но это не решило проблему. Тестовые случаи не проходят случайно из-за невидимого элемента и исключения тайм-аута.

1 Ответ

0 голосов
/ 28 июня 2018

Я бы сказал, что не нужно управлять потоками самостоятельно, поскольку это не просто и очень сложно. Вместо этого используйте фреймворк, такой как testNG

TestNG поддерживает параллельное выполнение с использованием нескольких потоков на уровне класса / методов / теста

<suite name="My suite" parallel="methods" thread-count="5">

<suite name="My suite" parallel="tests" thread-count="5">

<suite name="My suite" parallel="classes" thread-count="5">

<suite name="My suite" parallel="instances" thread-count="5">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...