У меня прогресс и реальное усвоение уроков Александра началось после того как я начал сам писать простые тесты, спрашивал у Александра как имитировать события и писал. Я добавлял такие тесты в конце задания, делал отладку и запускал пачку тестов отдельной функцией. Я ещё не закончил курс , но уже осилил "выпилить " jquery из одного из рабочих проектов на bootstrap 4. Умение писать тесты - сила! Это очень важное видео.
Спасибо за видео. Также стоило рассказать о нюансе: эмулятор на 100% не заменит ручное тестирование - вызов эмулятора происходит синхронно и код написанный после вызова эмулятора клика (например) сработает после эмуляции клика, а при ручном тестировании клик сработает после того как выполниться весь синхронный код. Привет event.preventDefault().
Правильно или я понимаю, что у каждого события есть свойство isTrusted и его не как нельзя изменить (только get)? Есть такой кейс, пользователь заходит на страницу, там просто крутится лоадер (сборка файла на сервере) и я хочу чтоб при закрытии страницы пользователю всегда показывался алерт, но он показывается только тогда, когда пользователь на что-то нажал на странице. Когда я добавляю сам событие через dispatch это не помогает.
Спасибо Александр! Вопрос: как сэмулировать собитие WheelEvent('wheel') - я эмулирую его, но скрола страницы не происходит, в консоле ошибок нет. Уже попробовал на всех элементах на странице.
Проверки работоспособности. Автоматизация действий и сценариев. Тестирование. Иногда в старых системах где наворочено много костылей чтобы не переписывать код так делают. Но это уже из костылестроения.
Есть плагины для браузеров, например, tampermonkey, который позволяет запустить userscript, т.е. твой код js встраивается в сайт не нарушая работу сайта. А твой скрипт может делать что угодно полезное, например, вводить логин и пароль за тебя, закрывать надоедающий баннер и т.д.
@@malyuga4726 А я планирую использовать это при автоматизации действий ВКонтакте, а конкретно отправку сообщений, почему это решение? Потому что переписываю реализацию в виде расширения для браузера что выступает в роли автоматизированного дополнения к бэкенду на Django REST API, предыдущая реализация автоматизированного клиента была на Python + Selenium но она сложна в запуске и не так удобна для пользователя. Надеюсь что у меня выйдет решить задачи при работе, JS только для этого и начал изучать 2 недели назад, уже многое понимаю и знаю как сделать. Остался вот этот момент с автоматизацией.
Александр! А можно сделать плейлист по поводу применения JS для автоматизированного тестирования? Ну то есть, только те уроки, которые касаются этой темы. Просто насколько я понял, для этого не требуется углубленное знание JS. Девелопером я становиться не собираюсь, а вот как ручному тестировщику хотелось бы подтянуться в знаниях до автоматизированного тестирования. Было бы здорово, если честно. Ибо лопатить лишнюю информацию банально нет времени. А применительно к своей профессии, не очень понятно с чем в JS надо разобраться и этого будет вполне достаточно для работы. Спасибо.
У меня прогресс и реальное усвоение уроков Александра началось после того как я начал сам писать простые тесты, спрашивал у Александра как имитировать события и писал. Я добавлял такие тесты в конце задания, делал отладку и запускал пачку тестов отдельной функцией. Я ещё не закончил курс , но уже осилил "выпилить " jquery из одного из рабочих проектов на bootstrap 4. Умение писать тесты - сила! Это очень важное видео.
Интересные вещи показываете. Для общего развития полезно. Продолжайте. Thumb
Up
0_0 вот то что искал!!!Спасибо за видос.Прям интересно было мне,как это делается!
Спасибо вам!!!
спасибо тебе ты крут!
Спасибо за видео. Также стоило рассказать о нюансе: эмулятор на 100% не заменит ручное тестирование - вызов эмулятора происходит синхронно и код написанный после вызова эмулятора клика (например) сработает после эмуляции клика, а при ручном тестировании клик сработает после того как выполниться весь синхронный код. Привет event.preventDefault().
То что искал, этого мало в интернетах!)
Спасибо, было интересно!
Правильно или я понимаю, что у каждого события есть свойство isTrusted и его не как нельзя изменить (только get)? Есть такой кейс, пользователь заходит на страницу, там просто крутится лоадер (сборка файла на сервере) и я хочу чтоб при закрытии страницы пользователю всегда показывался алерт, но он показывается только тогда, когда пользователь на что-то нажал на странице. Когда я добавляю сам событие через dispatch это не помогает.
Дякую, як раз шукав рішення цієї задіча!
Супер! Спасибо
Спасибо Александр! Вопрос: как сэмулировать собитие WheelEvent('wheel') - я эмулирую его, но скрола страницы не происходит, в консоле ошибок нет. Уже попробовал на всех элементах на странице.
Супер ! 👍
Интересно!
хорошое видео
Есть ли возможность через имитацию автоматически воспроизвести html5 видео со звуком, тем самым обойти запрет от Google Chrome?
Спасибо Алекс!
2:34 , мм наверно через функцию trigger которая есть в jQuery))
Как из input получать в реальном времени что вводится сохранять динамически в переменную и сравнивать каждый знак вводимый?
актуален вопрос?
топ!
Спасибо за урок. Зачем это может быть необходимо, эмуляция событий ? Есть более конкретные примеры?
Автоматизация действий на сайте. Но это для простых сайтов. По опыту скажу, не везде это работает, т.к. используется валидация для форм и т.д.
Проверки работоспособности. Автоматизация действий и сценариев. Тестирование. Иногда в старых системах где наворочено много костылей чтобы не переписывать код так делают. Но это уже из костылестроения.
@@malyuga4726 крассава
Есть плагины для браузеров, например, tampermonkey, который позволяет запустить userscript, т.е. твой код js встраивается в сайт не нарушая работу сайта. А твой скрипт может делать что угодно полезное, например, вводить логин и пароль за тебя, закрывать надоедающий баннер и т.д.
@@malyuga4726 А я планирую использовать это при автоматизации действий ВКонтакте, а конкретно отправку сообщений, почему это решение? Потому что переписываю реализацию в виде расширения для браузера что выступает в роли автоматизированного дополнения к бэкенду на Django REST API, предыдущая реализация автоматизированного клиента была на Python + Selenium но она сложна в запуске и не так удобна для пользователя.
Надеюсь что у меня выйдет решить задачи при работе, JS только для этого и начал изучать 2 недели назад, уже многое понимаю и знаю как сделать.
Остался вот этот момент с автоматизацией.
Ура! Я первый
Александр! А можно сделать плейлист по поводу применения JS для автоматизированного тестирования?
Ну то есть, только те уроки, которые касаются этой темы.
Просто насколько я понял, для этого не требуется углубленное знание JS.
Девелопером я становиться не собираюсь, а вот как ручному тестировщику хотелось бы подтянуться в знаниях до автоматизированного тестирования.
Было бы здорово, если честно. Ибо лопатить лишнюю информацию банально нет времени. А применительно к своей профессии, не очень понятно с чем в JS надо разобраться и этого будет вполне достаточно для работы.
Спасибо.
Если хотите заниматься тестирование то selenium вам в помощь, или puppeteer
@@malyuga4726 Покажите как JS работает с Selenium? Или как Python работает с Postman? Наверное вопрос был с не потолка взят, если он таки был задан.
@@svhanz Достаточно сделать запрос JS Selenium уроки и погрузится в удивительный мир автоматизации.
@@malyuga4726 Сейчас попробую, спасибо. Просто до сегодня я был в курсе, что Селениум работает с Джава и с Пайтоном.
Можно смело писать клавиатурного шпиона))))
много сшпионишь на своем сайте?
@@Cindorqw у меня нет своего сайта(((
Как же легко замечать чужие ошибки "t" . Главное когда сам написал (первое Hello World) в cOnvas неделю психовал, не мог понять почему не работает.