Автотесты с нуля Selenium Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 57

  • @Михаил-л8л6о
    @Михаил-л8л6о 3 ปีที่แล้ว +20

    Комментарий в поддержку, лучший контент по автоматизации на ютубе.

    • @__Name_It__
      @__Name_It__ ปีที่แล้ว

      Бесспорно.

  • @Артём-ц4с1ъ
    @Артём-ц4с1ъ หลายเดือนก่อน +2

    Чел, ты красавчик)) интересно смотреть)

  • @acidhouzewest3068
    @acidhouzewest3068 3 ปีที่แล้ว +17

    Очень ждал именно такой контент

  • @salimaabdrashova4957
    @salimaabdrashova4957 2 ปีที่แล้ว +3

    боже, у вас такой спокойный голос и подача материала очень четкая. Информация легко воспринимается. Спасибо большое за урок!

    • @threadqa
      @threadqa  2 ปีที่แล้ว

      Спасибо)

  • @ИванКоролев-е2д
    @ИванКоролев-е2д ปีที่แล้ว +1

    Очень практично! У многих просто теория, а как реально писать и как это работает- нет.

  • @ivanstrelka3448
    @ivanstrelka3448 3 ปีที่แล้ว +8

    Огонь. Очень круто

  • @dypose6640
    @dypose6640 3 หลายเดือนก่อน

    log:admin
    pas:adminat
    Так что не забрасываем его великолепные примеры!!!!

  • @orion_962
    @orion_962 10 หลายเดือนก่อน

    Отличное видео. Отдельное спасибо за то, что выложили этот код на Github. Буду ковыряться)

  • @SmokySairon
    @SmokySairon ปีที่แล้ว +3

    Создаём метод АУФ😂, воистину ауф :D
    Очень толковый разбор и отличный пример, браво, все по существу и наглядно, огромное спасибо, так держать!

  • @ПавелПавлов-п8я
    @ПавелПавлов-п8я 11 หลายเดือนก่อน +2

    Очень красивый код делаешь

  • @Логовотестировщика
    @Логовотестировщика 2 ปีที่แล้ว +2

    Вааау! Столько пользы, спасибо!

  • @АлександрМышляев-щ5и
    @АлександрМышляев-щ5и 3 ปีที่แล้ว +5

    Как всегда на высоте

  • @lachinmehraliyev9910
    @lachinmehraliyev9910 2 ปีที่แล้ว +2

    Олег, спасибо тебе огромное!

  • @fidelfidel668
    @fidelfidel668 2 ปีที่แล้ว +2

    Подскажите почему эти тесты не проходят в паралельнных запусках.

  • @dieff_automation
    @dieff_automation 2 ปีที่แล้ว +2

    отлично выглядишь бро - коллега

  • @Михаил-л8л6о
    @Михаил-л8л6о 3 ปีที่แล้ว +5

    Ещё хотелось бы увидеть ролики о сборках на Gradle например с такими фреймворками, как Geb и Spock если есть опыт работы в них)

  • @АлексейКрасиков-г8ц
    @АлексейКрасиков-г8ц 2 ปีที่แล้ว +2

    Олег, видео супер!Спасибо!Скажи ,пжл, как конфигурировать pom так ,чтобы при команде ,напрмиер, maven clean install ,запускались тесты-бывает проблема,что Build success -а тесты ни ни...

    • @threadqa
      @threadqa  2 ปีที่แล้ว

      Привет, для запуска тестов нужна другая команда maven test

  • @Andrey-zv1kc
    @Andrey-zv1kc 3 ปีที่แล้ว +2

    делай каждое видео новый проект с гите , что бы у тебя не было каши , что все проекты в 1 гите
    а так зачет , хороший контент

  • @НурзатбекМаксатов
    @НурзатбекМаксатов 2 ปีที่แล้ว +1

    Олег пожалуйста поделитесь советом. Как работать с выпадающим списком который написан на vue 3. Там вместо select стоит span

    • @threadqa
      @threadqa  2 ปีที่แล้ว +1

      Привет, можно сначала кликнуть на список, далее получить по xpath все элементы и через стрим апи отфильтровать нужный и кликнуть по нему

  • @ВладиславНиконов-г1ю
    @ВладиславНиконов-г1ю 2 ปีที่แล้ว

    Спасибо за урок. Классная подача материала!

  • @Imperfectwow
    @Imperfectwow 3 ปีที่แล้ว +6

    Привет
    Классное полезное видео. Многое для себя подчеркнул.
    Продолжай в том же духе.
    Если будет время, покажи как бы ты интегрировал в проект Allure или Extent репорт. Спасибо

  • @Ruslan-ps9rz
    @Ruslan-ps9rz 2 ปีที่แล้ว +2

    Олег спасибо за видео. Как всегда все понятно и по полочкам разложено. Обращаешь внимание на все мелкие детали) Хотел спросить зачем мы цепочку методов присвоили в последний Ticket class на 1ч :06 м?

  • @olyamychko4315
    @olyamychko4315 2 ปีที่แล้ว

    Спасибо большое за видео!Очень крутой урок!

  • @drnbndd
    @drnbndd ปีที่แล้ว

    суперспасибо! то, что искала

  • @IvanIvanov07
    @IvanIvanov07 ปีที่แล้ว +5

    @threadqa Дайте пожалуйста новые лоигн/пароль от Demo? Видео теряет смысл без них(((

  • @СашкаМинаев-н1г
    @СашкаМинаев-н1г ปีที่แล้ว

    Объясните, пожалуйста, почему у нас конфигурационный интерфейс, а не простой класс с final static или просто static полями, например? Мы же врятли когда либо вообще будем имплементировать такой интерфейс, а у класса как то больше возможностей чем у интерфейса в дальнейшем?

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 2 ปีที่แล้ว

    Спасибо за Ваш труд! Коммент в поддержку канала

  • @АртемОдинцов-о6с
    @АртемОдинцов-о6с 3 ปีที่แล้ว +1

    Залей пожалуйста видео ,как запускать тесты Selenium в Docker !!!

  • @ggst4700
    @ggst4700 ปีที่แล้ว +2

    Никак не могу понять по поводу инициализации WebDriver в другом классе. Мы иници-ем driver в методе setUp. Зачем создавать класс BaseSeleniumPage а не наследоваться от BaseSeleniumTest?? Спасибо за ответ)

  • @asmr_codster
    @asmr_codster 2 ปีที่แล้ว +1

    Ещё вопрос по видео, почему много xpath? Это вроде плохая практика

  • @limmonnad
    @limmonnad 2 ปีที่แล้ว +1

    Спасибо!

  • @gregjorliony9719
    @gregjorliony9719 2 ปีที่แล้ว +1

    Thanks a lot!

  • @bittersweetsymphony143
    @bittersweetsymphony143 2 ปีที่แล้ว

    Крутое видео, отличная подача материала и приятный голос. Попыталась все повторить для практики, только вот не могу залогиниться. Логин и пароль уже неактуальны?

  • @IvanIvanov07
    @IvanIvanov07 ปีที่แล้ว

    pageLoadTimeout уже deprecated, что вместо него посоветуете использовать?

    • @CssSpyxed
      @CssSpyxed ปีที่แล้ว

      public WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
      wait.until(ExpectedConditions.stalenessOf(driver.findElement(By...("...."))));
      я это запихнул в метод createTicket, таким образом -
      wait.until(ExpectedConditions.elementToBeClickable(queueList)).click();

  • @sergdeberzherak6264
    @sergdeberzherak6264 3 ปีที่แล้ว

    привет, спасибо за урок.
    Сделал тест как у тебя, но вынес кнопку логина и поле search(где ищем тикет) в отдельный PageObject - HeaderPage.
    Тест:
    Заполнили и создали тикет.
    Инициализирую объект HeaderPage, чтобы залогиниться - поле Search еще нет в хедере.
    Кликаю в хедере логин.
    Логинюсь.
    Попадаем на страницу тикетов - Поле Search появляется и я могу обращаться к нему и программа работает ок.
    Есть вопрос:
    Я так понял не нужно делать повторно initElements() для объекта HeaderPage дабы взаимодействовать с появившемся полем Search? Оно раньше не было видно и я ожидал, что и при обращении к нему будет ошибка. Вообщем норма ли это?есть ли отличие в selenide?
    спасибо

  • @СергейКабанов-ж4р
    @СергейКабанов-ж4р ปีที่แล้ว

    Как кино смотрю=)

  • @MoscowMyLife
    @MoscowMyLife ปีที่แล้ว

    По ссылке в lanit - нельзя авторизоваться под demo и demo1234, печалька, прикрыли лавочку, а я так хотел шаги повторить в видео 😪

  • @deniszalutskiy1170
    @deniszalutskiy1170 2 ปีที่แล้ว

    спасибо за видео!
    объясни пожалуйста зачем писать setDriver() в BaseSeleniumPage если мы инициализируем драйвер в BaseTest и потом всё равно все тесты наследуются от BaseTest?

    • @threadqa
      @threadqa  2 ปีที่แล้ว

      чтобы в Page классах у нас была возможность пользоваться драйвером, Page классы наследуются от BasePage, а тесты от BaseTest)

    • @deniszalutskiy1170
      @deniszalutskiy1170 2 ปีที่แล้ว

      @@threadqa резонно, но можно же и Page классы унаследовать от BaseTest?

  • @podsvinokSatani
    @podsvinokSatani 3 ปีที่แล้ว +1

    почему используешь junit 4,а не 5ый?

    • @threadqa
      @threadqa  3 ปีที่แล้ว +1

      можно использовать любой на самом деле, разница только в аннотациях и возможностях приоритета в запуске тестов

  • @SergeiMoroz-m8p
    @SergeiMoroz-m8p 8 หลายเดือนก่อน

    Луцк однозачно!

  • @ЮрийГоликов-д8к
    @ЮрийГоликов-д8к ปีที่แล้ว +1

    и quit и close, оба закрывают браузер)

  • @dmytrohorbachuk9441
    @dmytrohorbachuk9441 9 หลายเดือนก่อน

    super!

  • @Арман-п9ч
    @Арман-п9ч 7 หลายเดือนก่อน

    driver.close - закрыть вкладку
    driver.quit - закрыть браузер

  • @WhereWeGoRU
    @WhereWeGoRU 13 วันที่ผ่านมา

    слив задания Ланитовской стажировки на автоматизатора. Печально. Печально как для того, кто прислал задание, видимо не смог справиться, хотя мог бы попросить помощи у ребят из группы и/или ментора. И печально для Олега, фактически разобрав это задание оно становится бесполезным, компании вероятно придётся придумывать новое, а те, кто будут делать это задание по этому видосу - ничему не научатся (хотя там есть видосы, которые дают основы и теорию и есть созвоны с ментором). Ну вернее не научатся самостоятельному поиску решения задач, а будут брать это готовое. А на проектах потом задачи как будут решать? Тоже к наставникам бегать и в чат автоматизаторов?

  • @Anna-pe5vq
    @Anna-pe5vq 3 ปีที่แล้ว

    👍

  • @nikalastsk6275
    @nikalastsk6275 2 ปีที่แล้ว +1

    666 views😁

  • @dmtconst
    @dmtconst 2 ปีที่แล้ว

    вот это контентик !!! кайф🤟