Size: a a a

Selenide на русском

2020 August 19

КИ

Константин Ирышков... in Selenide на русском
Всем привет. Использую TestNG, сегодня стали падать тесты на AfterClass с ошибкой No webdriver is bound to current thread: 12. You need to call open(url) first.
Никак не пойму где и что смотреть. Сам AfterClass выглядит так:
```
 @AfterClass(alwaysRun = true)
   public void after() {
       refresh(
);}
```
источник

SR

Stas Rusakov in Selenide на русском
Привет
Может у тебя есть тестовые классы в которых нет селенида? Апи тесты например какие нибудь
источник

КИ

Константин Ирышков... in Selenide на русском
Есть, но не в этом тесте
источник

КИ

Константин Ирышков... in Selenide на русском
Точнее есть подготовка тесовых данных через restAssured
источник

КИ

Константин Ирышков... in Selenide на русском
Подозреваю, что проблема в том, что у меня кастомный инстанс драйвера
источник

SR

Stas Rusakov in Selenide на русском
Насколько я помню тестнг - у него весьма специфичный цикл работы с тестовыми классами
Не удивлюсь что он эту аннотацию запускает после всех классов например
источник

КИ

Константин Ирышков... in Selenide на русском
и падает именно один тест, у которого юзается метод Селенида
источник

SR

Stas Rusakov in Selenide на русском
Константин Ирышков
Подозреваю, что проблема в том, что у меня кастомный инстанс драйвера
Через провайдер ?
Или через setWebDriver?
источник

КИ

Константин Ирышков... in Selenide на русском
через провайдер
источник

SR

Stas Rusakov in Selenide на русском
Тогда не думаю что дело в инстансе
источник

SR

Stas Rusakov in Selenide на русском
А не можете попробовать отключить тот класс с restAssured?
источник

A

Anton in Selenide на русском
а листнеры какие-нить есть у класса?
источник

КИ

Константин Ирышков... in Selenide на русском
у базового класса есть
источник

КИ

Константин Ирышков... in Selenide на русском
@Listeners({LogListener.class, AllureReportListener.class})
источник

КИ

Константин Ирышков... in Selenide на русском
и я от него наследуюсь текущим классом теста
источник

A

Anton in Selenide на русском
afterClass в базовом?
источник

КИ

Константин Ирышков... in Selenide на русском
и в базовом и в текущем есть
источник

A

Anton in Selenide на русском
если так по ниточке вытягивать инфу - помочь не сможем
источник

КИ

Константин Ирышков... in Selenide на русском
я сейчас дебажу и смотрю в чём дело. Получается, что afterClass текущего теста вызывается раньше самого теста
источник

КИ

Константин Ирышков... in Selenide на русском
Поэтому всё и падает, что логично
источник