Selenium Framework обзор

Фреймворк автоматизации Selenium — это структура кода, которая делает его обслуживание простым и эффективным. Без фреймворков пользователи могут размещать «код» и «данные» в одном и том же месте, которые будут ни пригодными для повторного использования, ни читаемыми. Фреймворки помогают повысить возможности повторного использования кода, увеличить его переносимость, снизить стоимость сопровождения сценариев, улучшить читаемости кода и т.д.

Работа с xpath-селекторами в Cypress

Работа с xpath-селекторами в Cypress

Xpath-селекторы считаются довольно трудночитаемыми и не дают особых преимуществ по сравнению с селекторами CSS или data-* атрибутами. Тем не менее, они считаются довольно трудночитаемыми и не дают особых преимуществ по сравнению с селекторами CSS или data-* атрибутами. Благодаря jQuery, встроенному в Cypress, вы можете выбирать элементы гораздо более удобным для чтения способом. Тем не менее, xpath-селекторы широко используются и являются оптимальным выбором для проектов, в которых у вас нет доступа к исходному коду. Поэтому полезно иметь представление о том, как их использовать.

Обработка исключений в Selenium WebDriver

Исключение — это ошибка, возникающая во время выполнения программы. Обработка исключений нужна для того, чтобы при возникновении ошибок программа не завершала работу аварийно. В этой статье мы рассмотрим исключения в Selenium и разберем, как их обрабатывать.

Перезапуск в автотестах

Эта статья посвящена написанию отказоустойчивых (по принципу “fail-safe”) автотестов. Если судить по опыту, можно выделить одно: во время тестирования с продуктом могут возникать абсолютно различные непредвиденные ситуации. Самая частая проблема — это случайные, непостоянные ошибки, например сетевые сбои, тайм-ауты методов, повышенная нагрузка на связанные сервисы и т. д. Важно, чтобы такие ошибки обрабатывались систематически и учитывалось, что ошибки могут разрешиться сами собой при повторном перезапуске того же действия.

Проверка электронной почты с помощью gmail-tester и Playwright

В этой статье мы создадим несколько простых тестов для проверки электронной почты. Если вы работаете с системами, отправляющими электронные письма, и вам нужно проверять их получение, то инструменты, о которых пойдет речь, — это то, что вам нужно.

Создание плагина конфигурации в Cypress

Конфигурация различных сред — это сложная тема, особенно если речь идёт о Cypress. Эта статья расскажет о конфигурации, разбив её на последовательные небольшие шаги, которые помогут лучше ориентироваться в этой теме.

Параметры Chrome в Selenium Webdriver

Класс Chromeoptions — это концепция в Selenium WebDriver для манипулирования различными свойствами драйвера Chrome. Класс параметров Chrome обычно используется вместе с желаемыми возможностями для настройки сеансов драйверов Chrome. С его помощью можно выполнять различные операции, такие как открытие Chrome в развернутом режиме, отключение существующих расширений и всплывающих окон и т.д.

Dataprovider & TestNG XML: Параметризация в Selenium

Параметризация в Selenium — это процесс параметризации тестовых сценариев с целью передачи нескольких данных приложению во время выполнения проверок. Это стратегия выполнения, которая автоматически запускает тестовые сценарии несколько раз, используя различные значения. Концепция, достигаемая путем параметризации тестовых сценариев, называется тестированием на основе данных (DDT — Data Driven Testing).