Selenium

Автоматизация работы с браузера: тестирование сайтов и парсинг страниц

Подробнее...

Описание

Selenium (в широком понимании) — это целый набор инструментов позволяющий осуществлять браузерную автоматизацию. Отличительными чертами Selenium являются возможность написания сценариев на JavaScript, C#, Java, Ruby, Python и поддержки большинства современных браузеров (Сhrome, Firefox, Safari, Edge).

Ключевым инструментов для работы с браузером является Selenium WebDriver.

Автоматизационные сценарии пишутся на одном из предпочитаемых языков, после чего language-binding Selenium для конкретного языка транслирует команду в JSON и посылает ее (через HTTP) на Selenium server

C помощью встроенного набора Browser Drivers осуществляет коммуникацию и контроль над браузером.

Непосредственно для написания test-case сценариев нужно подключить предпочитаемую библиотеку, фреймворк для тестирования(jasmine, mocha, jest), в том числе assertion library и т.п.

Достоинства:

  • Гибкость в использовании и выборе языка, платформы, браузера
  • Selenium Webdriver — де факто стандарт индустрии построенный утверженном веб стандарте W3C WebDriver
  • Большая поддержка сообщества
  • Довольно старый продукт разрабатываемый аж с 2004 года, со многими решенными проблемами. Минорные релизы происходят в среднем каждые три месяца, разработчики активно помогают в разрешении ишшусов.
  • Поддержка параллельного запуска тестов(Selenium Grid)
  • Поддержка различных плагинов (Selenium IDE как один из самых популярных, используемый для записи мануальных тестов, для создания автоматических)
  • Поддержка мобильных устройств

Аналоги и альтернативы для Selenium

Selenium - похожие решения и продукты

Ключевые Особенности: Тестирование сайтов и приложений

WebdriverIO

Фреймворк для UI-автоматизации

Watir

Watir взаимодействует с браузером так же, как и люди: щелкает ссылки, заполняет формы и проверяет текст

Playwright

Платформа для веб-тестирования и автоматизации

Endtest

Интеллектуальная автоматизация тестирования

Web Vitals

Измерение ключевых метрик качества сайта с точки зрения Google в виде расширения к Chrome: Core Web Vitals

Cypress

Cypress — это open-source фреймфорк для E2E тестирования

Puppeteer

Высокоуровневый API для запуска, контроля и управления браузером — Chromium через NodeJS

Test IT

Система управления QA-тестированием

Analysis Pr Cy

Анализ PR-CY – это SEO-анализатор сайтов. Проверяет по большому набору параметров (технические, ссылочные, юзабилити и т.д.

Mobile Friendly Test

Тестирование и аудит мобильной версии сайта от Google

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Selenium”

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог, обзоры, новости

Posted inДайджест

5 лучших альтернатив Selenium

Selenium WebDriver существует уже несколько лет. Нравится вам это или нет, но раньше это был вариант по умолчанию для автоматизации веб-тестирования. Посмотрим, какие есть альтернативы сегодня.

Посмотреть блог по теме: Selenium