Публикации по теме 'puppeteer'


Освоение сквозного тестирования в Node.js: подробное руководство с использованием Cypress и Puppeteer
Сквозное тестирование является неотъемлемой частью жизненного цикла разработки программного обеспечения. Это позволяет разработчикам тщательно тестировать свои приложения, гарантируя, что все функции работают должным образом. Сквозное тестирование может занимать много времени и быть сложным, но это необходимый шаг, чтобы убедиться, что ваше приложение работает должным образом. В этом блоге мы рассмотрим сквозное тестирование в Node.js и как использовать две популярные среды..

Создайте автоматизированного бота для записи на занятия в тренажерном зале с помощью Node.js и Puppeteer
Руководство для начинающих по созданию приложений Node и автоматизации утомительных задач с помощью Express и Puppeteer. Эта статья представляет собой небольшую демонстрацию возможностей Puppeteer и руководство по быстрой реализации его в приложении Node. Это основано на проблеме, с которой я столкнулся на днях, когда пытался записаться на занятие в местном спортзале. TL;DR, вот шаблон на Github . Мы будем использовать Node.js , Express , Nodemon и Puppeteer для создания простого..

Программный вход с помощью Facebook на веб-сайт
Веб-сайты, принимающие идентификационные данные Google, которые трудно автоматизировать, также принимают идентификационные данные Facebook, что не вызывает проблем. По некоторым причинам в последнее время Google не разрешает автоматический вход в систему. Плагин puppeteer-extra-plugin-stealth помогает ввести Google в заблуждение, но только если браузер контролируется …

Использование Chromium вместо STDIN для интерактивных пакетных заданий Node.js
Я создаю сценарий полуавтоматической миграции данных Node.js, в котором пользователю будет предложено при обнаружении недостающих данных, моя цель для этого сценария - Покажите пользователю отрывок из записи с недостающими данными. Запросите обратную связь от пользователя синхронно и дождитесь ввода пользователя. Очевидно, самое простое решение - старый добрый stdin / stdout, использование async / await делает ожидание ввода пользователя тривиальным делом. Вот некоторый урезанный..

СЕТЕВОЕ ДРОССИРОВАНИЕ В PUPPETEER
Изначально это сообщение появилось на странице https://fdalvi.github.io/blog/2018-02-05-puppeteer-network-throttle/ . Загляните в блог, чтобы увидеть больше подобных сообщений! Кукловод - отличный способ запустить Chrome (или Chromium) в безголовом режиме, то есть загружать веб-страницы и взаимодействовать с ними, даже не видя их визуально. Почему это может быть полезно? Безголовый браузер - отличный способ автоматизировать тестирование даже на удаленных серверах! Puppeteer..

Аутентификация через Microsoft Azure AD в Cypress (и Puppeteer)
Недавно мне пришлось автоматизировать реализацию единого входа (SSO), которая использовала Microsoft Azure AD в качестве поставщика удостоверений, и столкнулся с некоторыми проблемами, о которых, по моему мнению, стоит рассказать. Стоит отметить, что то, что я собираюсь описать, является анти-паттерном в Cypress, они рекомендуют не автоматизировать сторонние системы, вместо этого использовать заглушки или фиктивные сервисы, но мне пришлось выполнить сквозное системное тестирование, чтобы..

Puppeteer + Cucumber — Пример автоматизации с нуля
У нас есть много фреймворков для тестирования, которые можно использовать для автоматизированных тестов пользовательского интерфейса. В этой статье я покажу базовый проект, использующий фреймворк Puppeteer в паре с инструментом Cucumber.JS. Я буду использовать редактор кода Visual Studio. Весь код проекта можно найти в репозитории GitHub . Прежде чем мы начнем, давайте в нескольких словах расскажем об инструментах. Cucumber  – это инструмент для запуска автоматических тестов,..