Перейти к содержимому

Автоматизация функционального тестирования
онлайн, начало 3 июля
Автоматизатор мобильных приложений
онлайн, начало 8 июля
Тестирование безопасности
онлайн, начало 8 июля
Автоматизация тестов для REST API при помощи Postman
онлайн, начало 9 июля
Фотография

Screenshot при параллельном запуске тестов

Paramterized runner Grid Selenium Webdriver screenshot junit

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 30 декабря 2014 - 14:55

Здравствуйте,

 

возникла необходимость запуска тестов параллельно.

Используется JUnit. RemoteWebDriver и подправленный (как в этом примере http://testingbot.co...llel-junit.html) Parameterized runner.

Вроде все работает, но есть одна проблема. Необходимо, чтобы при ошибке тест автоматически делал скриншот. Я пытался создать свой Listener, унаследованный от RunListener, но не могу получить необходимую инстанцию WebDriverа (сам процесс взятия скрина работает, я его проверил, сделав драйвер статическим). Инициализация драйвера происходит в тесте - родителе для всех остальных тестов.

Вопрос: как получить необходимый драйвер для взятия скриншота, когда тесты бегут параллельно? И вообще может быть есть какой то другой разумный способ?

 

За ранее спасибо.

 

Всех с натсупающим!

 

 


  • 0

#2 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 07 января 2015 - 14:26

Решилось всё обёрткой ThreadLocal<WebDriver> вместо обычного WebDriver


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами Paramterized runner, Grid, Selenium, Webdriver, screenshot, junit

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале