Профиль Firefox в Selenium: руководство по настройке
Профиль Firefox — это параметры персонализации, применяемые в браузере. Статья рассказывает, как настроить профиль для Selenium-тестов.
Selenium WebDriver — это инструмент для автоматизации действий веб-браузера. В большинстве случаев используется для тестирования Web-приложений
Профиль Firefox — это параметры персонализации, применяемые в браузере. Статья рассказывает, как настроить профиль для Selenium-тестов.
Selenium Webdriver ограничен тестированием ваших приложений в браузере. Чтобы использовать Selenium для проверки баз данных, необходимо воспользоваться JDBC (Java Database Connectivity). JDBC — это API, позволяющий выполнять запросы к базам данных на языке SQL.
Репозиторий — это общее место хранения всех объектов. Статья описывает, как создать репозиторий в Selenium с помощью XML и файлов Properties.
Selenium WebDriver используется для автоматизации работы веб-приложения, однако он не генерирует никаких отчётов. TestNG, напротив, генерирует отчёт о тестировании по умолчанию.
В этом руководстве вы узнаете, как можно читать и записывать данные в Excel файл с помощью пакета Java IO и библиотеки Apache POI.
Фреймворк автоматизации Selenium – это структура кода, которая делает его обслуживание простым и эффективным. Без фреймворков пользователи могут размещать “код” и “данные” в одном и том же месте, которые будут ни пригодными для повторного использования, ни читаемыми. Фреймворки помогают повысить возможности повторного использования кода, увеличить его переносимость, снизить стоимость сопровождения сценариев, улучшить читаемости кода и т.д.
Идентификация гиперссылок на веб-странице в Selenium осуществляется по тексту ссылки. В этой статье мы рассмотрим доступные методы поиска и доступа к ссылкам с помощью WebDriver.
Исключение – это ошибка, возникающая во время выполнения программы. Обработка исключений нужна для того, чтобы при возникновении ошибок программа не завершала работу аварийно. В этой статье мы рассмотрим исключения в Selenium и разберем, как их обрабатывать.
Класс Chromeoptions – это концепция в Selenium WebDriver для манипулирования различными свойствами драйвера Chrome. Класс параметров Chrome обычно используется вместе с желаемыми возможностями для настройки сеансов драйверов Chrome. С его помощью можно выполнять различные операции, такие как открытие Chrome в развернутом режиме, отключение существующих расширений и всплывающих окон и т.д.
Параметризация в Selenium – это процесс параметризации тестовых сценариев с целью передачи нескольких данных приложению во время выполнения проверок. Это стратегия выполнения, которая автоматически запускает тестовые сценарии несколько раз, используя различные значения. Концепция, достигаемая путем параметризации тестовых сценариев, называется тестированием на основе данных (DDT – Data Driven Testing).
В этом учебном пособии мы рассмотрим:
– Точки останова в Selenium
– Методы реализации точек останова в Selenium
– Начальные точки в Selenium WebDriver
– Методы установки начальной точки в Selenium
В этом пособии мы узнаем, как обрабатывать всплывающие окна в Selenium и различные типы оповещений, возникающие при тестировании веб-приложений. Мы также рассмотрим, как обрабатывать оповещения в Selenium WebDriver, и изучим, как принимать и отклонять оповещения в зависимости от их типов.
Selenium – это инструмент веб-автоматизации с открытым исходным кодом, который поддерживает несколько браузеров и операционных систем. Он позволяет тестировщикам использовать для создания автоматизированных тестов различные языки программирования, такие как Java, C#, Python, .Net, Ruby, PHP и Perl.
В этой статье вы найдете пошаговые инструкции для загрузки и установки Selenium IDE в браузерах Firefox и Google Chrome.
Selenium Grid – часть пакета Selenium Suite, которая специализируется на параллельном запуске нескольких тестов в разных браузерах, операционных системах и компьютерах. Это достигается путем маршрутизации команд удаленных экземпляров браузера, где сервер выступает в качестве концентратора.
У Selenium Grid есть две версии — старая Grid 1 и новая Grid 2. Мы сосредоточимся только на Grid 2.