Size: a a a

Selenide на русском

2020 July 05

МЁ

Мюсля 🙈 Ёшшик... in Selenide на русском
Илья Мороз
кто знает как сделать @After в котором будет закрываться браузер если он открыт??? плз помогите
В классе браузера холдер по синглтону. В афтерметоде if (.getBrowser!==null){browser.quit()}
источник

ИМ

Илья Мороз in Selenide на русском
Мюсля 🙈 Ёшшик
В классе браузера холдер по синглтону. В афтерметоде if (.getBrowser!==null){browser.quit()}
о спасибо отличное решение
источник

ИМ

Илья Мороз in Selenide на русском
Vlad Miahkov
У вас Селенид или Селениум?
селенид, есть какой-то вариант решения?
источник

S

Sergey Sergey in Selenide на русском
Я просто использую статический метод closeWebDriver() Внутри своего @AFter
источник

ИМ

Илья Мороз in Selenide на русском
да но тогда апи тесты падают если браузер не запущен
источник

ИМ

Илья Мороз in Selenide на русском
надо чтобы коз вебдрайвер исполнялся только в случае если он открыт
источник

S

Sergey Sergey in Selenide на русском
добавьте условие с getWebDriver() И проверьте, что он вернет. Суть такая же, как вам описал @myuslia
источник

S

Sergey Sergey in Selenide на русском
просто используйте статические методы селенида
источник

S

Sergey Sergey in Selenide на русском
если не боитесь использовать статические методы, конечно же (сарказм)
источник

ИМ

Илья Мороз in Selenide на русском
я и хочу использовать
источник

ИМ

Илья Мороз in Selenide на русском
типо писать if (getWebDriver!==null){
closeWebDriver();
}
источник

ИМ

Илья Мороз in Selenide на русском
?
источник

AS

Andrei Solntsev in Selenide на русском
Не, вы чего. Не нужно никаких проверок.
источник

AS

Andrei Solntsev in Selenide на русском
Просто Selenide.closeWebDriver();
источник

AS

Andrei Solntsev in Selenide на русском
Он сам внутри проверяет, открыто или не открыто.
источник

AS

Andrei Solntsev in Selenide на русском
Sergey Sergey
Селенид в связке с TestNG не всегда закрывает сам. Страхую @After методом
А вообще не надо перестраховываться. Из-за этого возникает куча ненужного кода, в котором потом никто не разберётся.
источник

AS

Andrei Solntsev in Selenide на русском
Селенид хорошо закрывает браузер, это уж точно. Если нет, заведите тикет, опишите кейс - будем разбираться.
источник

ИМ

Илья Мороз in Selenide на русском
Andrei Solntsev
Просто Selenide.closeWebDriver();
он пишет мол first u need open();
источник

ИМ

Илья Мороз in Selenide на русском
что то в этом духе
источник

ИМ

Илья Мороз in Selenide на русском
но в апи тесте я не собираюсь открывать браузер)) соответственно и опена не будет
источник