Профиль Firefox в Selenium: руководство по настройке
Профиль Firefox — это параметры персонализации, применяемые в браузере. Статья рассказывает, как настроить профиль для Selenium-тестов.
Автоматизация тестирования программного обеспечения
Профиль Firefox — это параметры персонализации, применяемые в браузере. Статья рассказывает, как настроить профиль для Selenium-тестов.
Репозиторий — это общее место хранения всех объектов. Статья описывает, как создать репозиторий в Selenium с помощью XML и файлов Properties.
Selenium WebDriver используется для автоматизации работы веб-приложения, однако он не генерирует никаких отчётов. TestNG, напротив, генерирует отчёт о тестировании по умолчанию.
В этой статье показано, как можно создать отчёты о проведении сквозного тестирования с помощью CodeceptJS, Playwright и Allure Report.
В этом руководстве вы узнаете, как можно читать и записывать данные в Excel файл с помощью пакета Java IO и библиотеки Apache POI.
Фреймворк автоматизации Selenium — это структура кода, которая делает его обслуживание простым и эффективным. Без фреймворков пользователи могут размещать «код» и «данные» в одном и том же месте, которые будут ни пригодными для повторного использования, ни читаемыми. Фреймворки помогают повысить возможности повторного использования кода, увеличить его переносимость, снизить стоимость сопровождения сценариев, улучшить читаемости кода и т.д.
В этой статье мы рассмотрим несколько способов создания тестового пользователя и его последующего использования в тестах Cypress.
Идентификация гиперссылок на веб-странице в Selenium осуществляется по тексту ссылки. В этой статье мы рассмотрим доступные методы поиска и доступа к ссылкам с помощью WebDriver.
Xpath-селекторы считаются довольно трудночитаемыми и не дают особых преимуществ по сравнению с селекторами CSS или data-* атрибутами. Тем не менее, они считаются довольно трудночитаемыми и не дают особых преимуществ по сравнению с селекторами CSS или data-* атрибутами. Благодаря jQuery, встроенному в Cypress, вы можете выбирать элементы гораздо более удобным для чтения способом. Тем не менее, xpath-селекторы широко используются и являются оптимальным выбором для проектов, в которых у вас нет доступа к исходному коду. Поэтому полезно иметь представление о том, как их использовать.
Исключение — это ошибка, возникающая во время выполнения программы. Обработка исключений нужна для того, чтобы при возникновении ошибок программа не завершала работу аварийно. В этой статье мы рассмотрим исключения в Selenium и разберем, как их обрабатывать.
В этой статье мы рассмотрим, как работают основные хуки в Cypress: before(), beforeEach(), after() и afterEach().
В этой статье мы рассмотрим двадцатку лучших альтернатив Selenium для автоматизации тестирования, присутствующих на рынке.
Эта статья посвящена написанию отказоустойчивых (по принципу “fail-safe”) автотестов. Если судить по опыту, можно выделить одно: во время тестирования с продуктом могут возникать абсолютно различные непредвиденные ситуации. Самая частая проблема — это случайные, непостоянные ошибки, например сетевые сбои, тайм-ауты методов, повышенная нагрузка на связанные сервисы и т. д. Важно, чтобы такие ошибки обрабатывались систематически и учитывалось, что ошибки могут разрешиться сами собой при повторном перезапуске того же действия.
В данной статье мы узнаем, как получить правильные атрибуты элемента и осуществить доступ к различным свойствам выбранного элемента в HTML.
В этой статье мы создадим несколько простых тестов для проверки электронной почты. Если вы работаете с системами, отправляющими электронные письма, и вам нужно проверять их получение, то инструменты, о которых пойдет речь, — это то, что вам нужно.