Снимок экрана с тестами Selenium при включенном параллельном выполнении в Junit5 - PullRequest
0 голосов
/ 16 мая 2019

Я использую шаблон объекта страницы.Я реализовал интерфейс TestWatcher в классе Watcher для обработки результатов тестов.Чтобы сделать снимок экрана для пройденных / неудачных тестов, мне нужен экземпляр WebDriver, драйвер доступен.Если я объявляю драйвер статическим, то он работает хорошо в последовательном режиме, но не работает, если включено параллельное выполнение.Похоже, что Junit использует один поток для всех методов тестирования в одном классе.Если я не объявляю драйвер статическим, то объект ExecutionContext из методов TestWatcher не дает мне имя класса, в котором тестовый метод не удался.Я могу получить только имя класса, где @Test определен.Пожалуйста, предложите, если есть способ достичь этого, и если я что-то здесь упускаю.Спасибо.

Я пытался объявить драйвер статическим и нестатичным.

...