На прошлой неделе Энджи Джонс выпустила новый онлайн-курс для Университета автоматизации тестирования, чтобы изучить вводный курс для продвинутых Selenium WebDriver с Java .
Энджи – сертифицированный Java-программист, который использует этот язык уже более 18 лет. В дополнение к программированию на Java в таких компаниях, как IBM и Twitter, она также работала адъюнкт-профессором, преподавая Java на уровне колледжа. Хорошенькая дура! По словам Энджи, Selenium WebDriver – это объектно-ориентированный API автоматизации, который изначально управляет браузером так же, как это сделал бы пользователь.
Selenium WebDriver поддерживает несколько языков программирования, и в своем новом курсе она фокусируется в основном на реализации Java.
Похоже, в этом курсе есть о чем рассказать, поскольку Энджи демонстрирует, как использовать WebDriver API, но она также использует различные примеры, чтобы объяснить, почему необходимы определенные вызовы, когда их следует использовать и т.д.
Есть также несколько дополнительных независимых упражнений, которые вы можете попробовать самостоятельно, чтобы еще больше закрепить то, что вы изучаете. В общем, Энджи учит вас:
Как установить Selenium WebDriver и другие зависимости необходимый
Как использовать WebDriver API для запуска и взаимодействия с веб-сайтами
Различные методы поиска таких элементов, как кнопки, ссылки, текст, выпадающие списки и многое другое в веб-приложении
Вызовы API WebDriver для взаимодействия с этими элементами, такими как щелчок, ввод и чтение текста, выбор параметров, обработка всплывающих окон и предупреждений, загрузка файлов, работа с фреймами и больше
Расширенные возможности взаимодействия, такие как наведение курсора мыши и отправка альтернативных клавиш, таких как tab, а также символов
Как интегрировать WebDriver API с библиотекой тестовых утверждений, такой как тестирование
Как организовать наш тестовый код с использованием объектной модели страницы
Различные стратегии ожидания для контроля времени выполнения наших скриптов и предотвращения сбоев в тестировании
Как делать скриншоты во время выполнения тестов
Как заставить наш код прослушивать определенные события WebDriver и выполнять дополнительные действия, такие как регистрация вашей тестовой активности
Как настроить браузер, используемый при выполнении теста
Как запускать безголовые тесты
Дополнительные разделы, такие как навигация по нескольким открытым вкладкам в браузере, а также управление файлами cookie
И для всего, что вы не можете сделать с помощью основных методов API WebDriver, она научит вас, как писать пользовательские действия с помощью JavaScript
Если вы похожи на меня и вам нужно лучше научиться программировать на Java, не беспокойтесь. У Энджи есть еще один бесплатный курс в Университете автоматизации тестирования под названием Программирование на Java . Я настоятельно рекомендую вам пройти этот курс, прежде чем начинать этот продвинутый курс move.
Более того, в Университете автоматизации тестирования на самом деле существует учебный курс для понимания всех основ тестирования веб-интерфейса с помощью Java. Учебный курс Web UI Java включает в себя 10 отдельных занятий и включает в себя чуть более 17 часов обучения. И каждый курс погружается в разные элементы.
Два из этих курсов относятся непосредственно к языку Java: программирование на Java и Java automation engine. Еще два являются общими для пути тестирования веб-интерфейса: поиск веб-элементов на странице и визуальное тестирование. Остальные являются частью общих основных курсов, общих для всех путей тестирования.
Мне было бы интересно узнать о других онлайн-уроках и/или курсах, чтобы узнать больше о программировании на Java в частности. Напишите мне в комментариях, куда вы ходите, чтобы получить навыки!
Оригинал: “https://dev.to/jerdoug/angie-jones-released-a-new-test-automation-university-course-selenium-webdriver-with-java-43ep”