Комментарий в поддержку, лучший контент по автоматизации на ютубе.
@__Name_It__ Жыл бұрын
Бесспорно.
@IvanIvanov07 Жыл бұрын
@threadqa Дайте пожалуйста новые лоигн/пароль от Demo? Видео теряет смысл без них(((
@ИванКоролев-е2д Жыл бұрын
Очень практично! У многих просто теория, а как реально писать и как это работает- нет.
@SmokySairon Жыл бұрын
Создаём метод АУФ😂, воистину ауф :D Очень толковый разбор и отличный пример, браво, все по существу и наглядно, огромное спасибо, так держать!
@Михаил-л8л6о2 жыл бұрын
Ещё хотелось бы увидеть ролики о сборках на Gradle например с такими фреймворками, как Geb и Spock если есть опыт работы в них)
@Imperfectwow2 жыл бұрын
Привет Классное полезное видео. Многое для себя подчеркнул. Продолжай в том же духе. Если будет время, покажи как бы ты интегрировал в проект Allure или Extent репорт. Спасибо
@ПавелПавлов-п8я8 ай бұрын
Очень красивый код делаешь
@ВладиславНиконов-г1ю2 жыл бұрын
Спасибо за урок. Классная подача материала!
@dypose664012 күн бұрын
log:admin pas:adminat Так что не забрасываем его великолепные примеры!!!!
@Kill_Reall199918 сағат бұрын
Спасибо!
@drnbndd Жыл бұрын
суперспасибо! то, что искала
@НурзатбекМаксатов2 жыл бұрын
Олег пожалуйста поделитесь советом. Как работать с выпадающим списком который написан на vue 3. Там вместо select стоит span
@threadqa2 жыл бұрын
Привет, можно сначала кликнуть на список, далее получить по xpath все элементы и через стрим апи отфильтровать нужный и кликнуть по нему
@limmonnad2 жыл бұрын
Спасибо!
@bittersweetsymphony143 Жыл бұрын
Крутое видео, отличная подача материала и приятный голос. Попыталась все повторить для практики, только вот не могу залогиниться. Логин и пароль уже неактуальны?
@asmr_codster2 жыл бұрын
Ещё вопрос по видео, почему много xpath? Это вроде плохая практика
Никак не могу понять по поводу инициализации WebDriver в другом классе. Мы иници-ем driver в методе setUp. Зачем создавать класс BaseSeleniumPage а не наследоваться от BaseSeleniumTest?? Спасибо за ответ)
@ЮрийГоликов-д8к Жыл бұрын
ответа нет)
@fidelfidel6682 жыл бұрын
Подскажите почему эти тесты не проходят в паралельнных запусках.
@Andrey-zv1kc2 жыл бұрын
делай каждое видео новый проект с гите , что бы у тебя не было каши , что все проекты в 1 гите а так зачет , хороший контент
@Ruslan-ps9rz2 жыл бұрын
Олег спасибо за видео. Как всегда все понятно и по полочкам разложено. Обращаешь внимание на все мелкие детали) Хотел спросить зачем мы цепочку методов присвоили в последний Ticket class на 1ч :06 м?
@salimaabdrashova4957 Жыл бұрын
боже, у вас такой спокойный голос и подача материала очень четкая. Информация легко воспринимается. Спасибо большое за урок!
@threadqa Жыл бұрын
Спасибо)
@АртемОдинцов-о6с2 жыл бұрын
Залей пожалуйста видео ,как запускать тесты Selenium в Docker !!!
@dieff_automation2 жыл бұрын
отлично выглядишь бро - коллега
@АлексейКрасиков-г8ц2 жыл бұрын
Олег, видео супер!Спасибо!Скажи ,пжл, как конфигурировать pom так ,чтобы при команде ,напрмиер, maven clean install ,запускались тесты-бывает проблема,что Build success -а тесты ни ни...
@threadqa2 жыл бұрын
Привет, для запуска тестов нужна другая команда maven test
@Логовотестировщика2 жыл бұрын
Вааау! Столько пользы, спасибо!
@lachinmehraliyev99102 жыл бұрын
Олег, спасибо тебе огромное!
@MoscowMyLife Жыл бұрын
По ссылке в lanit - нельзя авторизоваться под demo и demo1234, печалька, прикрыли лавочку, а я так хотел шаги повторить в видео 😪
@gregjorliony9719 Жыл бұрын
Thanks a lot!
@СашкаМинаев-н1г10 ай бұрын
Объясните, пожалуйста, почему у нас конфигурационный интерфейс, а не простой класс с final static или просто static полями, например? Мы же врятли когда либо вообще будем имплементировать такой интерфейс, а у класса как то больше возможностей чем у интерфейса в дальнейшем?
@podsvinokSatani2 жыл бұрын
почему используешь junit 4,а не 5ый?
@threadqa2 жыл бұрын
можно использовать любой на самом деле, разница только в аннотациях и возможностях приоритета в запуске тестов
@orion_9627 ай бұрын
Отличное видео. Отдельное спасибо за то, что выложили этот код на Github. Буду ковыряться)
@sergdeberzherak62642 жыл бұрын
привет, спасибо за урок. Сделал тест как у тебя, но вынес кнопку логина и поле search(где ищем тикет) в отдельный PageObject - HeaderPage. Тест: Заполнили и создали тикет. Инициализирую объект HeaderPage, чтобы залогиниться - поле Search еще нет в хедере. Кликаю в хедере логин. Логинюсь. Попадаем на страницу тикетов - Поле Search появляется и я могу обращаться к нему и программа работает ок. Есть вопрос: Я так понял не нужно делать повторно initElements() для объекта HeaderPage дабы взаимодействовать с появившемся полем Search? Оно раньше не было видно и я ожидал, что и при обращении к нему будет ошибка. Вообщем норма ли это?есть ли отличие в selenide? спасибо
@SergeiMoroz-m8p5 ай бұрын
Луцк однозачно!
@svetlanamazhaykina69182 жыл бұрын
Спасибо за Ваш труд! Коммент в поддержку канала
@olyamychko4315 Жыл бұрын
Спасибо большое за видео!Очень крутой урок!
@IvanIvanov07 Жыл бұрын
pageLoadTimeout уже deprecated, что вместо него посоветуете использовать?
@CssSpyxed Жыл бұрын
public WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); wait.until(ExpectedConditions.stalenessOf(driver.findElement(By...("....")))); я это запихнул в метод createTicket, таким образом - wait.until(ExpectedConditions.elementToBeClickable(queueList)).click();
@СергейКабанов-ж4р Жыл бұрын
Как кино смотрю=)
@deniszalutskiy11702 жыл бұрын
спасибо за видео! объясни пожалуйста зачем писать setDriver() в BaseSeleniumPage если мы инициализируем драйвер в BaseTest и потом всё равно все тесты наследуются от BaseTest?
@threadqa2 жыл бұрын
чтобы в Page классах у нас была возможность пользоваться драйвером, Page классы наследуются от BasePage, а тесты от BaseTest)
@deniszalutskiy11702 жыл бұрын
@@threadqa резонно, но можно же и Page классы унаследовать от BaseTest?