Size: a a a

Selenide на русском

2020 June 16

A

Anton in Selenide на русском
Для того чтобы selenide закрывал браузер после теста - существуют встроенные методы - для testng это листнеры BrowserPerTest и BrowserPerClass - но там повешено на те же события что юзает аллюр - поэтому его не советую юзать
источник

A

Anton in Selenide на русском
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
1 сессия = 1 браузер = 1 контейр.
закрыл сессию = убил контейнер.
закрыл браузера  != закрыл контейнер
когда открыл и закрыл сессию на совести твоего фреймворка. Если юзаешь какие-то лисенеры селенида (выше указали браузерПерТест и т.д.), посмотри как они работают (или по названию или по доке) и будешь знать где ты закрываешь сессию, где ты просто окно браузера закрываешь (close vs quit) а где открываешь новый браузер
источник

A

Anton in Selenide на русском
Selenide может сам открыть браузер если его нету, но закрывать - надо ему об этом сказать
источник

A

Anton in Selenide на русском
Чтобы обойти проблему с листнером аллюра я сделал тупо https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/BaseTestClass.java#L41
источник

A

Anton in Selenide на русском
Yaroslav Osmyslitelny
1 сессия = 1 браузер = 1 контейр.
закрыл сессию = убил контейнер.
закрыл браузера  != закрыл контейнер
когда открыл и закрыл сессию на совести твоего фреймворка. Если юзаешь какие-то лисенеры селенида (выше указали браузерПерТест и т.д.), посмотри как они работают (или по названию или по доке) и будешь знать где ты закрываешь сессию, где ты просто окно браузера закрываешь (close vs quit) а где открываешь новый браузер
Селеноид закрывает контейнер при закрытии браузера автоматом
источник

Ri

Rustam is not a func... in Selenide на русском
Yaroslav Osmyslitelny
1 сессия = 1 браузер = 1 контейр.
закрыл сессию = убил контейнер.
закрыл браузера  != закрыл контейнер
когда открыл и закрыл сессию на совести твоего фреймворка. Если юзаешь какие-то лисенеры селенида (выше указали браузерПерТест и т.д.), посмотри как они работают (или по названию или по доке) и будешь знать где ты закрываешь сессию, где ты просто окно браузера закрываешь (close vs quit) а где открываешь новый браузер
листнер от Report Portal , но, как я понимаю, не трогает сессию с браузерами.
Правильно понял, за конфигурацию открытия или закрытия контейнера для каждого теста/класса, отвечает в данном случае testNG ?
источник

Ri

Rustam is not a func... in Selenide на русском
Anton
Селеноид закрывает контейнер при закрытии браузера автоматом
да, согласен. Проверил, браузер не закрывается, поэтому не тушиться сессия у selenoid.
источник

A

Anton in Selenide на русском
Rustam is not a function
листнер от Report Portal , но, как я понимаю, не трогает сессию с браузерами.
Правильно понял, за конфигурацию открытия или закрытия контейнера для каждого теста/класса, отвечает в данном случае testNG ?
Верно
источник

A

Anton in Selenide на русском
Еще раз, в селениде есть листнер для этого, его можно подключить
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
Rustam is not a function
листнер от Report Portal , но, как я понимаю, не трогает сессию с браузерами.
Правильно понял, за конфигурацию открытия или закрытия контейнера для каждого теста/класса, отвечает в данном случае testNG ?
Лисенер РП отвечает за поведение касательно тест+репорт портал (начал тест, закончил тест, успешный тест и т.д.)
Лисенеры ТестНГ коровый механищм (РП лисенер 95% даю что имплеменитит один из интерфейсов тестНГ)
Вы скорее всего имеете ввиду какой-то лисенер Selenide+testNG (например те что выше писал) И да, там их минимум 2 штуки. Оба в разные моменты открываю браузеры. За закрытие я вообще там не уверен (надо смотреть. ибо логик аоткрытия уверен на 100% есть, закрытия - не помню)
источник

A

Anton in Selenide на русском
Я сдаюсь, вы мешаете красное с соленым
источник

SV

Stanislav Vasenkov in Selenide на русском
хм, почему не подгрузилась зависимость? 5.2.12
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav Vasenkov
хм, почему не подгрузилась зависимость? 5.2.12
источник

SV

Stanislav Vasenkov in Selenide на русском
ааа, спасибо!
источник
2020 June 17

ЕА

Евгений Асовин... in Selenide на русском
Доброе утро! Для прокси с авторизацией такой код должен работать?
    public void startProxy() {
       String login = "mylogin";
       String password = "mypassword";
       Configuration.proxyHost = "ip";
       Configuration.proxyPort = port;
       Configuration.proxyEnabled = true;
       Credentials credentials = new Credentials(login, password);
       open("http://www.myip.com/", AuthenticationType.BASIC, credentials);
       String myIP = $(byXpath("//span[@id='ip']")).getText();
       System.out.println(myIP);
   }
источник

ЕА

Евгений Асовин... in Selenide на русском
он не работает, подскажите, пожалуйста, в чём ошибка?
источник

ЕА

Евгений Асовин... in Selenide на русском
источник

BO

Boris Osipov in Selenide на русском
Евгений Асовин
он не работает, подскажите, пожалуйста, в чём ошибка?
источник

DU

Dmitriy Ukhatkin in Selenide на русском
Всем привет)подскажите, не понимаю почему не работает.
Если я напишу ElementsCollection allSeats = $$("path.st3").filterBy(Condition.attribute("id"));
то должны все элементы отфильтроваться так что в коллекции останутся только элементы у которых есть id)
соответственно первый элемент который на скрине не должен входить в коллекцию)
источник