Тёмный

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

Oleh Pendrak
Подписаться 9 тыс.
Просмотров 29 тыс.
50% 1

Опубликовано:

 

19 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 54   
@Михаил-л8л6о
@Михаил-л8л6о 2 года назад
Комментарий в поддержку, лучший контент по автоматизации на ютубе.
@__Name_It__
@__Name_It__ Год назад
Бесспорно.
@acidhouzewest3068
@acidhouzewest3068 2 года назад
Очень ждал именно такой контент
@dypose6640
@dypose6640 3 дня назад
log:admin pas:adminat Так что не забрасываем его великолепные примеры!!!!
@salimaabdrashova4957
@salimaabdrashova4957 Год назад
боже, у вас такой спокойный голос и подача материала очень четкая. Информация легко воспринимается. Спасибо большое за урок!
@threadqa
@threadqa Год назад
Спасибо)
@ИванКоролев-е2д
Очень практично! У многих просто теория, а как реально писать и как это работает- нет.
@ivanstrelka3448
@ivanstrelka3448 2 года назад
Огонь. Очень круто
@Михаил-л8л6о
@Михаил-л8л6о 2 года назад
Ещё хотелось бы увидеть ролики о сборках на Gradle например с такими фреймворками, как Geb и Spock если есть опыт работы в них)
@SmokySairon
@SmokySairon Год назад
Создаём метод АУФ😂, воистину ауф :D Очень толковый разбор и отличный пример, браво, все по существу и наглядно, огромное спасибо, так держать!
@АлександрМышляев-щ5и
Как всегда на высоте
@Логовотестировщика
Вааау! Столько пользы, спасибо!
@orion_962
@orion_962 7 месяцев назад
Отличное видео. Отдельное спасибо за то, что выложили этот код на Github. Буду ковыряться)
@lachinmehraliyev9910
@lachinmehraliyev9910 2 года назад
Олег, спасибо тебе огромное!
@Imperfectwow
@Imperfectwow 2 года назад
Привет Классное полезное видео. Многое для себя подчеркнул. Продолжай в том же духе. Если будет время, покажи как бы ты интегрировал в проект Allure или Extent репорт. Спасибо
@IvanIvanov07
@IvanIvanov07 Год назад
@threadqa Дайте пожалуйста новые лоигн/пароль от Demo? Видео теряет смысл без них(((
@dieff_automation
@dieff_automation 2 года назад
отлично выглядишь бро - коллега
@Andrey-zv1kc
@Andrey-zv1kc 2 года назад
делай каждое видео новый проект с гите , что бы у тебя не было каши , что все проекты в 1 гите а так зачет , хороший контент
@Ruslan-ps9rz
@Ruslan-ps9rz 2 года назад
Олег спасибо за видео. Как всегда все понятно и по полочкам разложено. Обращаешь внимание на все мелкие детали) Хотел спросить зачем мы цепочку методов присвоили в последний Ticket class на 1ч :06 м?
@user-pf5ti8xz7m
@user-pf5ti8xz7m 8 месяцев назад
Очень красивый код делаешь
@ВладиславНиконов-г1ю
Спасибо за урок. Классная подача материала!
@olyamychko4315
@olyamychko4315 Год назад
Спасибо большое за видео!Очень крутой урок!
@svetlanamazhaykina6918
@svetlanamazhaykina6918 2 года назад
Спасибо за Ваш труд! Коммент в поддержку канала
@drnbndd
@drnbndd Год назад
суперспасибо! то, что искала
@fidelfidel668
@fidelfidel668 2 года назад
Подскажите почему эти тесты не проходят в паралельнных запусках.
@ggst4700
@ggst4700 Год назад
Никак не могу понять по поводу инициализации WebDriver в другом классе. Мы иници-ем driver в методе setUp. Зачем создавать класс BaseSeleniumPage а не наследоваться от BaseSeleniumTest?? Спасибо за ответ)
@user-je8nl6gd7p
@user-je8nl6gd7p Год назад
ответа нет)
@Арман-п9ч
@Арман-п9ч 4 месяца назад
driver.close - закрыть вкладку driver.quit - закрыть браузер
@user-xo2jf3qg8y
@user-xo2jf3qg8y 2 года назад
Залей пожалуйста видео ,как запускать тесты Selenium в Docker !!!
@gregjorliony9719
@gregjorliony9719 Год назад
Thanks a lot!
@limmonnad
@limmonnad 2 года назад
Спасибо!
@АлексейКрасиков-г8ц
Олег, видео супер!Спасибо!Скажи ,пжл, как конфигурировать pom так ,чтобы при команде ,напрмиер, maven clean install ,запускались тесты-бывает проблема,что Build success -а тесты ни ни...
@threadqa
@threadqa 2 года назад
Привет, для запуска тестов нужна другая команда maven test
@SergeiMoroz-m8p
@SergeiMoroz-m8p 5 месяцев назад
Луцк однозачно!
@user-pz2hh4mm8y
@user-pz2hh4mm8y 2 года назад
Олег пожалуйста поделитесь советом. Как работать с выпадающим списком который написан на vue 3. Там вместо select стоит span
@threadqa
@threadqa 2 года назад
Привет, можно сначала кликнуть на список, далее получить по xpath все элементы и через стрим апи отфильтровать нужный и кликнуть по нему
@bittersweetsymphony143
@bittersweetsymphony143 Год назад
Крутое видео, отличная подача материала и приятный голос. Попыталась все повторить для практики, только вот не могу залогиниться. Логин и пароль уже неактуальны?
@dmytrohorbachuk9441
@dmytrohorbachuk9441 6 месяцев назад
super!
@СашкаМинаев-н1г
@СашкаМинаев-н1г 10 месяцев назад
Объясните, пожалуйста, почему у нас конфигурационный интерфейс, а не простой класс с final static или просто static полями, например? Мы же врятли когда либо вообще будем имплементировать такой интерфейс, а у класса как то больше возможностей чем у интерфейса в дальнейшем?
@asmr_codster
@asmr_codster 2 года назад
Ещё вопрос по видео, почему много xpath? Это вроде плохая практика
@MoscowMyLife
@MoscowMyLife Год назад
По ссылке в lanit - нельзя авторизоваться под demo и demo1234, печалька, прикрыли лавочку, а я так хотел шаги повторить в видео 😪
@sergdeberzherak6264
@sergdeberzherak6264 2 года назад
привет, спасибо за урок. Сделал тест как у тебя, но вынес кнопку логина и поле search(где ищем тикет) в отдельный PageObject - HeaderPage. Тест: Заполнили и создали тикет. Инициализирую объект HeaderPage, чтобы залогиниться - поле Search еще нет в хедере. Кликаю в хедере логин. Логинюсь. Попадаем на страницу тикетов - Поле Search появляется и я могу обращаться к нему и программа работает ок. Есть вопрос: Я так понял не нужно делать повторно initElements() для объекта HeaderPage дабы взаимодействовать с появившемся полем Search? Оно раньше не было видно и я ожидал, что и при обращении к нему будет ошибка. Вообщем норма ли это?есть ли отличие в selenide? спасибо
@СергейКабанов-ж4р
Как кино смотрю=)
@podsvinokSatani
@podsvinokSatani 2 года назад
почему используешь junit 4,а не 5ый?
@threadqa
@threadqa 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();
@deniszalutskiy1170
@deniszalutskiy1170 2 года назад
спасибо за видео! объясни пожалуйста зачем писать setDriver() в BaseSeleniumPage если мы инициализируем драйвер в BaseTest и потом всё равно все тесты наследуются от BaseTest?
@threadqa
@threadqa 2 года назад
чтобы в Page классах у нас была возможность пользоваться драйвером, Page классы наследуются от BasePage, а тесты от BaseTest)
@deniszalutskiy1170
@deniszalutskiy1170 2 года назад
@@threadqa резонно, но можно же и Page классы унаследовать от BaseTest?
@user-je8nl6gd7p
@user-je8nl6gd7p Год назад
и quit и close, оба закрывают браузер)
@Anna-pe5vq
@Anna-pe5vq 2 года назад
👍
@nikalastsk6275
@nikalastsk6275 2 года назад
666 views😁
@dmtconst3633
@dmtconst3633 2 года назад
вот это контентик !!! кайф🤟
Далее
Rest Assured Stream Api Java
44:26
Просмотров 10 тыс.
연준 (YEONJUN) ‘GGUM’ Official MV
02:44
Просмотров 7 млн
API Автотесты с нуля Rest Assured
1:08:45
Автотесты с нуля Selenide Java
55:54
Просмотров 30 тыс.