Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует множество средств для автоматизации тестирования Microsoft Edge:
Средство | Описание |
---|---|
Протокол DevTools | Инструментирование, проверка, отладка и профилирование браузеров, включая Microsoft Edge. |
Пробные версии источника | Попробуйте экспериментальные API на динамических сайтах в течение ограниченного периода времени. |
Драматург | Библиотека Playwright обеспечивает автоматизацию между браузерами с помощью одного API. |
Кукловод | Библиотека Puppeteer предоставляет высокоуровневый API для управления браузерами, включая Microsoft Edge, с помощью протокола DevTools. |
WebDriver | Автоматизирует тестирование в Microsoft Edge, моделируя взаимодействие с пользователем. Предоставляет преимущества по сравнению с модульными тестами JavaScript. |
webhint | Проверяет код на наличие рекомендаций и распространенных ошибок, чтобы проверить и улучшить доступность, производительность, совместимость между браузерами и PWA, а также безопасность сайта. |
Эти средства описаны ниже.
Протокол DevTools
Используйте протокол DevTools для инструментирования, проверки, отладки и профилирования браузеров, включая Microsoft Edge. Создавая Microsoft Edge на Chromium проекте с открытым кодом, протокол Microsoft Edge DevTools соответствует API протокола Chrome DevTools.
Сведения о том, как Microsoft Edge использует проект Chromium с открытым кодом, см. в статье Microsoft Edge и Chromium с открытым кодом: наше намерение.
Пробные версии источника
Используйте пробные версии источника, чтобы опробовать экспериментальные API на вашем собственном динамическом сайте в течение ограниченного периода времени. При использовании пробных версий источника пользователи Microsoft Edge, посещающие ваш сайт, могут выполнять код, использующий экспериментальные API.
Чтобы просмотреть список доступных пробных версий источника и зарегистрировать источник, чтобы опробовать любую из пробных версий источника, см. статью Пробные версии источника Microsoft Edge.
Вы можете оставить отзыв инженерам функций браузера и сообществу веб-стандартов о разработке API компонента, вариантах использования или опыте использования API компонента с помощью вкладки Проблемы в репозитории функции браузера.
См . раздел Использование пробных версий источника в Microsoft Edge.
Драматург
Библиотека Playwright обеспечивает автоматизацию между браузерами с помощью одного API. Playwright обеспечивает межбраузерную веб-автоматизацию, которая является вечнозеленой, способной, надежной и быстрой.
Playwright запускает браузеры как безголовые, по умолчанию. Браузеры без головы не отображают пользовательский интерфейс; Поэтому обычно используется командная строка, однако вы также можете настроить Playwright для запуска полного пользовательского интерфейса Microsoft Edge.
См . статью Использование Playwright для автоматизации и тестирования в Microsoft Edge.
Кукловод
Библиотека Puppeteer предоставляет высокоуровневый API для управления браузерами на основе Chromium, включая Microsoft Edge, с помощью протокола DevTools.
Puppeteer запускает браузеры без головы по умолчанию. Браузеры без головы не отображают пользовательский интерфейс, поэтому необходимо использовать командную строку. Вы также можете настроить Puppeteer для запуска полного (без головного) Microsoft Edge.
С помощью Microsoft Edge можно использовать puppeteer-core
упрощенную версию Puppeteer, которая запускает существующую установку браузера, например Microsoft Edge.
WebDriver
WebDriver позволяет автоматизировать Microsoft Edge, моделируя взаимодействие с пользователем. Тесты, использующие WebDriver, имеют некоторые преимущества по сравнению с модульными тестами JavaScript, выполняемыми в браузере:
Доступ к функциям и сведениям, недоступным для JavaScript, работающего в браузерах.
Имитирует события пользователя или события уровня ОС более точно, чем модульные тесты JavaScript.
Управляет несколькими окнами, вкладками и веб-страницами в одном тестовом сеансе.
Выполняет несколько сеансов Microsoft Edge на определенном компьютере.
См . статью Использование WebDriver для автоматизации Microsoft Edge.
расширение webhint для Visual Studio Code
Используйте webhint, настраиваемое средство linting, чтобы повысить доступность, производительность, совместимость между браузерами, совместимость PWA и безопасность сайта. Расширение webhint проверяет код на наличие рекомендаций и распространенных ошибок.