Здравствуйте , у меня возникла проблема.Когда я пишу Xpath в ручную,он у меня не работает ,а когда использую "copy Xpath", тогда все работает.С чем это может быть связанно?Я просто повторяю за Вами , и никак не работает.И конечно же Спасибо за уроки, очень помогают!
Леша, Спасибо Вам огромное! Наконец-то нашла структурированую информацию) а не просто "я пишу код- смотрите") четко разбивка по классам и их методам, все нюансы и сложности, демонстрация по делу) Браво! очень крутой и близкий мне подход! все четко раскладывается по полочкам после просмотра видео)
8:37 Неправильно указано, что можно скачать самую последнюю версию Chrome driver. Если сделать так, то будет ошибка. Сначала надо зайти в справку хрома - узнать какая версия стоит ИМЕННО у Вас, а потом скачивать. Например, у меня хром стоит самая последняя версия, а chromedriver выпущен под уже новую версию США- это потому что на территорию РФ хром браузер новый еще "не поставили", "не подвезли". Поэтому вылазит ошибка. Качайте ИМЕННО под свою версию хрома!
Привет, перезапиши пожалуйста начало, сложно начать, потому что сейчас все по другому и вылетает куча непонятных ошибок, лайк что бы Леша обратил внимание.
Я работаю тестировщиком всего третий месяц, до этого и понятия не имел что это такое, Алексей твои уроки мне очень помогли, самая лучшая подача информаци. Алексей очень большая просьба рассказать про автоматизированное тестирование при выборе случайных страниц сайта.
Для тех, кто будет проворачивать эти действия с версией Хорма 110+: добавить промежуточные строки: ChromeOptions options = new ChromeOptions(); options.addArguments("--remote-allow-origins=*"); и в строке WebDriver driver = new ChromeDriver(options); в скобках прописать опшинс, иначе браузер откроется, но не откроется заданный URL.
@@VasyaFF на какой конкретно? там вроде они тоже разные и у меня вот без этих двух строк на 12 не запускался сайт. Браузер открывался, но сайт не открывался.
Отличный курс!!! Было бы вообще прекрасно если бы ещё , что-то подобное вышло но на с фреймворком эспрессо и иксзюайтест. А то вроде совсем мало про это в общем доступе , что-то можно найти
Изучаю данную тему и не совсем понял следующий момент: возможен ли поиск через ccs selector или xpath свойств явно не указанных в тегах, но которые есть в dome, например у тега есть свойство innerText: &значение&, возможно ли как то его найти используя выражение типа этого $$("li[innerText='&значение&'")
Огромное СПАСИБО!!! С Удовольствием слушаю Ваши лекции. В процессе прохождения курса на 1:45:10 столкнулся с тем, что при выполнении actions.dragAndDrop(element, element2), ничего не происходит. Если добавить .perform() всё отрабатывает, так и должно быть?
Подскажите пожалуйста, на первом этапе , после установки и запуска Chrome drivers метода get браузер открылся и сразу же закрылся , а у вас нет , в чем может быть проблема?
@leshamarshal, Лёша, привет! Подскажи, пожалуйста, данного 3,5-часового курса по автоматизации с нуля будет достаточно для старта поиска работы и прохождения собесов на позицию Junior Test Engineer? У меня есть база по мануальному тестированию, плюс еще хочу базу по автоматизации тестирования добавить, тк рынок (в моем случае, ЕС) требует от Junior-ов еще и автоматизацию, помимо навыков по мануальному тестированию Не хочу распыляться на кучу ресурсов, выбрала для обучения парочку (твой и Артема Русова), и думаю, что уже пора пробиваться на собесы Заранее, спасибо!
2:43:50 чтоб не открывалось окно надо в firstclass перед public main писать public static WebDriver driver; потом в мейне объявлять driver=new WebDriver; а в LoginPage не объявлять driver, а вместо него либо писать WebDriver driver1=firstclass.driver; либо просто обращаться вместо driver firstclass.driver, а так чел красавчик, респект таким людям, ток 4 часа потратил на поиски способа, чтоб окно не вылетало..
1:27:00 Ошибку выдает в driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); Правильно писать driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Не целесообразней ли было использовать не thread.sleep, а те же инструменты по ожиданию, там по моему был метод по дожиданию загрузки сайта, или на яве она работает коряво?
Добрый вечер. У меня вопрос. Остановился на Page Object. "Разбил" код на 2 части (все, как на видео, только креды и сайт другой), пробую запустить, у меня сперва открывается браузер, ждет 6 секунд, потом открывается еще один браузер и выдает ошибку (логин и пароль не вводит при этом).
1:45:00 Данный не проверен, не запущен и не будет работать. Неправильно: actions.dragAndDropBy(element,100,100); Правильно: actions.dragAndDropBy(element,100,100).release().build().perform();
Начал смотреть, понимаю, что видео не новое на сегодня и то, что обновы пошли, но стопарнулся в самом начале, при создании проекта нет возможности выбрать SDK- только JDK, а там в свою очередь нету Джавы, но есть не понятный мне список чего-то другого. Оставив все по умолчанию- в папки сорс нет файла джавы, папка майн просто отсутствует, а в поме.хмл не могу вставить депендис, так как на сайте их уже нет и всё по другому.... всё в сумме не дает моей голове переступить этот начальный этап. Буду благодарен за помосТч
не понятно чем отличается кнопка которую мы сделали видимой, от той что уже есть. ибо при нажатии на обе вручуню выходит одно и то же системное окно. и на всех ли сайтах так
Алексей, спасибо за видео! Очень помогают. Подскажите, есть ли возможность сделать запрос и получить json, чтобы в дальнейшем использовать данные из ответа?
А у меня не получается запустить браузер хром 12:34, выдает ошибку кода на 1, и 2 строке java: package org.openqa.selenium does not exist , подскажите в чем может быть ошибка
во всех уроках и курсах используют selenium, а есть selenide на его базе и мне он больше в работе зашёл, так вот, подскажите, пожалуйста, Selenide не ок использовать??? Или тут больше речь о том что, "узнай основу , а потом юзай любые оболочки" ?
selenide - Огонь ! Просто это урок про селениум) Ну а почему не по селениду, а по селениуму, так это потому, что с селениумом вы можете работать на любом языке. Селенид, на сколько я помню инструмент для джавистов и вроде под другие языки его не делали.
Здравствуй, спасибо большое за такое подробное обьяснение, благодаря вам наконец-то получилось запустить первый автотест. Вопрос такой, как пройти авторизацию сайта в селениуме, если он закрыт для общего доступа, то есть что нужно прописать в селениуме?
Спасибо большое за уроки, очень помогло. Вопрос - чем отличаются папки main и test? В уроке тесты делали в папке main. Может в main нужно PageObject ложить и в test собственно тесты, которые используют пейдж обджекты?
@Int egral да нет никакой Java! Хватит врать людям! И папок никаких быть не может со всеми этими классами-шмассами. Понапридумывают тут дичи и пишут в интернетах. Генка из шестого "б" автоматизирует тест-кейсы на советстких магазинных счётах. Что ещё нужно для работы?
Подскажите пожалуйста, на 1:52:57 вводим индекс 2 для второй страницы. Но почему не 1, ведь нумерация с 0? А дальше индекс 5 дает 6й номер в следующем List.
Если возникают вопросы, пишите в комментариях. Постараюсь помочь.
Можно на Си шарп такой же курс?
Здравствуйте , у меня возникла проблема.Когда я пишу Xpath в ручную,он у меня не работает ,а когда использую "copy Xpath", тогда все работает.С чем это может быть связанно?Я просто повторяю за Вами , и никак не работает.И конечно же Спасибо за уроки, очень помогают!
подскажите а как с селениум работать на манжаро?
@@pecasm3436 ответил?
@@evgeniykuznetsov5609 Я уже сама разобралась:)
Это счастьем назвать как то просто! Это великолепно когда ты так легко получаешь информацию! Низкий поклон вам , Алексей
Леша, Спасибо Вам огромное! Наконец-то нашла структурированую информацию) а не просто "я пишу код- смотрите") четко разбивка по классам и их методам, все нюансы и сложности, демонстрация по делу) Браво! очень крутой и близкий мне подход! все четко раскладывается по полочкам после просмотра видео)
Тот случай, когда контент качественнее, чем на платных курсах. Респект!
Пожалуйста !
Алексей реально крут!
@@leshamarshal А можете еще рассказать в каком то видео. какие знания должны быть у junior automation QA?
Так точно
@@эдуардСтражев удваиваю педуарда
8:37 Неправильно указано, что можно скачать самую последнюю версию Chrome driver. Если сделать так, то будет ошибка. Сначала надо зайти в справку хрома - узнать какая версия стоит ИМЕННО у Вас, а потом скачивать. Например, у меня хром стоит самая последняя версия, а chromedriver выпущен под уже новую версию США- это потому что на территорию РФ хром браузер новый еще "не поставили", "не подвезли". Поэтому вылазит ошибка. Качайте ИМЕННО под свою версию хрома!
Вы правы. С последней версией не открывался баузер. Скачала драйвер соответствующий моей версии и все ок)
Указание драйвера уже устарело. Используйте сервис драйвер-менеджер. Не подскажу, как на Жабе это сделать, я селедочку питоном перевариваю :)
Спасибо,помогло :)
Спасибо за подсказку, очень помогло . С последней версией браузер открывался и сразу же закрывался, программа завершалась с ошибкой.
@@АлександрСтадник-ъ4б велкам)
Отличное видео. Спасибо за Ваш труд. Хочется увидеть еще уроки по автоматизации тестирования)))
))
Посмотрел третью часть, но уже могу уверено сказать, что это лучше чем 90 % всей инфы в интренете и на разных платных курсах
Платные курсы это вообще разводилово. Там разводят как студентов так и контент мейкеров на бабло
Леша, спасибо за это видео!!! Это МЕГАПОЗНАВАТЕЛЬНО!!! Все разжевал и столько тем.... Охрененно!!!
Пожалуйста ! )
Алексей вы просто супер, так подробно все объяснили.
Четкая подача информации, Красавчик с большой буквы!
Отличный урок, пересматривала и буду пересматривать по мере надобности!
Вы суппер все обесняете я столько искала того кто все ясно обосняет И нашла вас Спасибо большое
Спасибо. Очень доступно объясняете и примеры легко воспроизводимы
Алексей, ОГРОМНОЕ СПАСИБ за представленный материал!
Привет, перезапиши пожалуйста начало, сложно начать, потому что сейчас все по другому и вылетает куча непонятных ошибок, лайк что бы Леша обратил внимание.
Полностью за!
для запуска мавена на на новой ИДЕ th-cam.com/video/o0P-6JNrBtU/w-d-xo.html
После dragAndDrop(element, element2) не забывайте добавить методы build() и perform()
Алексей, спасибо! Уроки - Агонь, всё понятно и доступно.
Чувак. спасибо) Когда-то пару лет приходилось парсить инфу с фб с селениумом, все забыл уже. А тут такой шикарный курс)
Мужики. самоё толковое видео по QA Automation в интернете! Лёше респект и большой спасиб!
😁
Спасибо за столь развернутое видео! Несмотря на двух летний опыт обращения с java Selenium, было что подчерпнуть нового.
Грамотная и последовательная подача материала. Спасибо за профессионализм. Так держать!
Алексей, огромная вам благодарность за ваш труд!
Спасибо за Ваш труд! Здоровья Вам и процветания!
Я работаю тестировщиком всего третий месяц, до этого и понятия не имел что это такое, Алексей твои уроки мне очень помогли, самая лучшая подача информаци. Алексей очень большая просьба рассказать про автоматизированное тестирование при выборе случайных страниц сайта.
Друг приветствую , как долго учился ?
Не смотрел ещё, но спасибо за труд! Гляну обязательно!
Прекрасный курс! Спасибо! Очень плотно и доступно.
Леша, супер интенсив!!!Большая просьба,сними пжл по автоматизации тестирования мобильных приложений!)
Для тех, кто будет проворачивать эти действия с версией Хорма 110+: добавить промежуточные строки: ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*"); и в строке WebDriver driver = new ChromeDriver(options); в скобках прописать опшинс, иначе браузер откроется, но не откроется заданный URL.
Спасибо!!! Сэкономлено много времени)))
На 112 версии сделал всё по видео и всё нормально
@@VasyaFF на какой конкретно? там вроде они тоже разные и у меня вот без этих двух строк на 12 не запускался сайт. Браузер открывался, но сайт не открывался.
@@ekataana на той, которая прямо сейчас идёт по-умолчанию.
Большое спасибо! Очень полезный материал!
Очень доходчиво и понятно, мне очень понравилось!
Спасибо за такой хороший вклад моей учёбы, очень помогло 😊
Спасибо большое за материал, оч круто))
очень качественно сделано! Буду показывать тем кто хочет научиться, после основ Java
Просто шикарно Лёша! Спасибо
Спасибо братан, это видео меня часто выручает!)
Отличный курс!!!
Было бы вообще прекрасно если бы ещё , что-то подобное вышло но на с фреймворком эспрессо и иксзюайтест. А то вроде совсем мало про это в общем доступе , что-то можно найти
Классный гайд, всё очень понятно)
Изучаю данную тему и не совсем понял следующий момент: возможен ли поиск через ccs selector или xpath свойств явно не указанных в тегах, но которые есть в dome, например у тега есть свойство innerText: &значение&, возможно ли как то его найти используя выражение типа этого $$("li[innerText='&значение&'")
Ставлю лайк за такой полезный курс
Спасибо !
Спасибо. У вас приятный голос
Очень качественный контент лайк и подписка. Интересно было бы посмотреть обзор реального проекта с архитектурой....
спасибо за видео! Все понятно и интересно
Классное видео!
Отличное видео, огромное спасибо!
тестирование в добро)) а вам лайк от легенды русского сео - СЕООНЛИ
Огромное СПАСИБО!!!
С Удовольствием слушаю Ваши лекции.
В процессе прохождения курса на 1:45:10 столкнулся с тем, что при выполнении actions.dragAndDrop(element, element2), ничего не происходит. Если добавить .perform() всё отрабатывает, так и должно быть?
Подскажите пожалуйста, на первом этапе , после установки и запуска Chrome drivers метода get браузер открылся и сразу же закрылся , а у вас нет , в чем может быть проблема?
Огромное спасибо за материал
@leshamarshal, Лёша, привет!
Подскажи, пожалуйста, данного 3,5-часового курса по автоматизации с нуля будет достаточно для старта поиска работы и прохождения собесов на позицию Junior Test Engineer?
У меня есть база по мануальному тестированию, плюс еще хочу базу по автоматизации тестирования добавить, тк рынок (в моем случае, ЕС) требует от Junior-ов еще и автоматизацию, помимо навыков по мануальному тестированию
Не хочу распыляться на кучу ресурсов, выбрала для обучения парочку (твой и Артема Русова), и думаю, что уже пора пробиваться на собесы
Заранее, спасибо!
2:43:50 чтоб не открывалось окно надо в firstclass перед public main писать public static WebDriver driver; потом в мейне объявлять driver=new WebDriver; а в LoginPage не объявлять driver, а вместо него либо писать WebDriver driver1=firstclass.driver; либо просто обращаться вместо driver firstclass.driver, а так чел красавчик, респект таким людям, ток 4 часа потратил на поиски способа, чтоб окно не вылетало..
Я больше потратил, пока твои коменты не прочитал. Спасибо тебе!
@@yangri5988 Не за что, приятно что кому-то помогают старые коменты)
Alexandr spasibo tebe drug.
1:27:00 Ошибку выдает в
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
Правильно писать
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Что думаешь про обертки, например selenide? Используешь в работе?
контент огонь, полезно, продолжай пожалуйста!
Еще бы круто было бы выпустить видео с работой с любой инструментом для формирования репорта.) Типа Allure
классный курс, изучаю без основ джава, иногда не вдупляю о чем речь, но мне нравится) пару раз фейлы были, это из за невнимательного написания кода))
Автоматизация веб-сервисов на Selenium... Это что-то новенькое...
Не целесообразней ли было использовать не thread.sleep, а те же инструменты по ожиданию, там по моему был метод по дожиданию загрузки сайта, или на яве она работает коряво?
Бро все круто вот реально .Давай дальше в этом направление ,очень мало,контента по automation на youtube :(
Ок
@@leshamarshal Спустя 6 месяцев не одного видео по данной теме... За то куча видео просто по manual, которых уже переизбыток на ютубе.
@@luckytima2315 а ты спустя 6 месяцев все ещё не автоматизатор и обвиняешь всех, кроме себя:)
@@JustinDrewBieber1 Не хочу огорчать, но стажируюсь в Альфе.
а можно такой же видос по апи автоматизации? а так спасибо!
38:46 атрибуты в квадратные скобки брать. Я проверил, там есть ссылки не http
Спасибо большое, Алексей
Классное видио. Очень лаконично и доступно
Огромное спасибо!
Отличная подача материала. Спасибо.
Selenium изменил свою документацию? очень сложно что то найти теперь у них на сайте, выглядит не так как у вас в видео
ТЫ ЛУЧШИЙ !
Добрый вечер. У меня вопрос. Остановился на Page Object. "Разбил" код на 2 части (все, как на видео, только креды и сайт другой), пробую запустить, у меня сперва открывается браузер, ждет 6 секунд, потом открывается еще один браузер и выдает ошибку (логин и пароль не вводит при этом).
Молодец. Отличный материал.
Спасибо огромное за ваш труд, пытаюсь освоить.
Ты научил меня быть ручным тестировщиком. Чтож, научи теперь быть автоматизатором
спасибо большое! супер полезное видео! если бы могла поставила бы 1000000 лайков!
Спасибо. Очень понятно всё. Но может тесты нужно писать в папке TEST?
у меня одной на 2:00:26 не донца прокручен документ по методам ожидания и невидно какой все же там метод для ожидания конкретного URL?
Очень хорошие уроки пошли.Лучше чем у Портнова)
1:45:00 Данный не проверен, не запущен и не будет работать.
Неправильно:
actions.dragAndDropBy(element,100,100);
Правильно:
actions.dragAndDropBy(element,100,100).release().build().perform();
Спасибо тебе большое, было очень полезно и доступно!
Начал смотреть, понимаю, что видео не новое на сегодня и то, что обновы пошли, но стопарнулся в самом начале, при создании проекта нет возможности выбрать SDK- только JDK, а там в свою очередь нету Джавы, но есть не понятный мне список чего-то другого. Оставив все по умолчанию- в папки сорс нет файла джавы, папка майн просто отсутствует, а в поме.хмл не могу вставить депендис, так как на сайте их уже нет и всё по другому.... всё в сумме не дает моей голове переступить этот начальный этап. Буду благодарен за помосТч
Та же проблема. Смог решить этот вопрос?
Сплошная годная инфа, нужный видос!!!
По WDIO будет подобный курс?
не понятно чем отличается кнопка которую мы сделали видимой, от той что уже есть. ибо при нажатии на обе вручуню выходит одно и то же системное окно. и на всех ли сайтах так
На что можно заменить Oracle, и как измениться работа после замены ?
Подскажите пожалуйста, При загрузке сайта сразу вылетает модальное окно, как можно его закрыть, что бы начать дальнейшую работу с сайтом?
Алексей, спасибо за видео! Очень помогают. Подскажите, есть ли возможность сделать запрос и получить json, чтобы в дальнейшем использовать данные из ответа?
А у меня не получается запустить браузер хром 12:34, выдает ошибку кода на 1, и 2 строке java: package org.openqa.selenium does not exist , подскажите в чем может быть ошибка
А хороший курс, смотрю и все понятно
во всех уроках и курсах используют selenium, а есть selenide на его базе и мне он больше в работе зашёл, так вот, подскажите, пожалуйста, Selenide не ок использовать??? Или тут больше речь о том что, "узнай основу , а потом юзай любые оболочки" ?
selenide - Огонь ! Просто это урок про селениум) Ну а почему не по селениду, а по селениуму, так это потому, что с селениумом вы можете работать на любом языке. Селенид, на сколько я помню инструмент для джавистов и вроде под другие языки его не делали.
@@leshamarshal ааа, ясно, спасибо!) Я как раз по java и не смотрела, как там для других языков)
@@leshamarshal Не планируется урок по селениду ?
Супер спасибо
Кто-нибудь подскажите, как сделать так, что б браузер не закрывался автоматически после выполнения теста?
Лёша! Как отключить всплывающее окно/уведомление Chrome Webdriver + Java Script?
Здравствуй, спасибо большое за такое подробное обьяснение, благодаря вам наконец-то получилось запустить первый автотест. Вопрос такой, как пройти авторизацию сайта в селениуме, если он закрыт для общего доступа, то есть что нужно прописать в селениуме?
Спасибо большое за уроки, очень помогло. Вопрос - чем отличаются папки main и test? В уроке тесты делали в папке main. Может в main нужно PageObject ложить и в test собственно тесты, которые используют пейдж обджекты?
Хороший вопрос кстати, почему не ответили?
@Sat Integral блять,едсинственное что могу сказать на яве )
@Int egral да нет никакой Java! Хватит врать людям! И папок никаких быть не может со всеми этими классами-шмассами. Понапридумывают тут дичи и пишут в интернетах. Генка из шестого "б" автоматизирует тест-кейсы на советстких магазинных счётах. Что ещё нужно для работы?
Подскажите пожалуйста, на 1:52:57 вводим индекс 2 для второй страницы. Но почему не 1, ведь нумерация с 0? А дальше индекс 5 дает 6й номер в следующем List.
Отличное видео! И приятный голос.
У меня вопрос: а зачем вообще нужен gradle, если есть maven?
Спасибо! Топовое видио👍
Супер, спасибо 💞
Спасибо все доступно и понятно.
отличный курс!
Стажировку удаленно не подскажите пожалуйста где пройти ?
Товарищи, скажите, что нужно делать чтоб установить maven, просто распаковать ?
//сразу же вопрос- это серое окно в самом начале и есть Selenium? как его тогда установить и запустить правильно?
Очень понравилось видео