|
Как быстро летит время... Прошло полтора года с тех пор, как мы проводили курс "Все секреты и тайны Selenium".
Многое поменялось, поэтому мы подготовили полностью обновлённую версию тренинга, которая учитывает изменения, которые произошли в Selenium и вокруг него за это время:
- вышло 14 релизов Selenium,
- вышло 12 релизов браузера Firefox, и в Selenium кардинально поменялась политика поддержки релизов Firefox,
- появилась полноценная поддержка Safari,
- появилась поддержка "браузера-невидимки" PhantomJS,
- выпущена версия драйвера chromedriver2, использующая новый интерфейс отладки браузера Chromium,
- готовится к выходу браузер Firefoх с новым интерфейсом автоматизации Marionette,
- исчезли или поменялись некоторые команды Selenium.
Пришло время рассказать про новые секреты Selenium и открыть новые тайны!
Адаптированный онлайн-тренинг Алексея Баранцева (пять двухчасовых занятий) теперь с домашней работой, консультациями тренера в закрытом форуме и скайп-группе.
Начало: 19 августа.
Это наиболее глубокий и технически сложный тренинг по инструменту Selenium, в нём детально рассматриваются все возможности этого инструмента, особенности и нюансы их использования, известные баги и ограничения и способы их преодоления.
Курс предназначен для опытных пользователей Selenium.
Мы предлагаем новый, совершенно уникальный тренинг – про Selenium 2.0 как он есть, со всеми его достоинствами и недостатками!
- тренинг полностью посвящен WebDriver, aka Selenium 2.0, потому что за ним будущее, никаких реминисценций в адрес Selenium RC и тем более в адрес Selenium IDE не будет!
- минимум лирических отступлений на тему “что лучше – TestNG или JUnit” или “автоматизация в контексте Agile”,
- только правда про Selenium, вся правда, и ничего кроме правды!
Более актуальной и полной информации вы не найдёте нигде – ни в официальной документации, ни в книгах, ни на других тренингах!
Почему мы уверены в этом?
Потому что автор и ведущий тренинга –- Алексей Баранцев:
- является участником команды разработки Selenium,
- знает инструмент не только снаружи, но и изнутри,
- участвует в ряде коммерческих проектов, где занимается автоматизацией тестов при помощи Selenium,
- автор и ведущий уже упомянутых ранее тренингов “Программирование для тестировщиков”, “Разработка тестов на Selenium 2.0 + Java”, “Разработка тестов на Selenium 2.0 + Python”, Selenium 2.0: стартовый уровень,
- а также целого ряда тренингов, покрывающих самые разные области тестирования –- тест-дизайн, тестирование производительности, тестирование защищенности.
Вы получите ответы даже на самые каверзные вопросы, касающиеся Selenium!
Ну а если вам не нужна настолько подробная и глубокая информация про Selenium?
Не нужна сейчас – пригодится в будущем!
У вас останутся записи, которые будут служить вам руководством в развитии навыков автоматизатора и справочным материалом, к которому можно обращаться в случае затруднений.
"А что делать, если я только начинаю заниматься автоматизацией? Будет ли мне полезен этот тренинг?"
Да, будет. Но мы очень советуем начать с более простых курсов: “Разработка тестов на Selenium 2.0 + Java”, “Разработка тестов на Selenium 2.0 + Python” или даже Selenium 2.0: стартовый уровень.
Вот подробная программа тренинга:
1. “Галопом по Европе”
- Источники информации о Selenium
- Установка минимального необходимого для разработки и выполнения тестов ПО: Java, среда разработки, браузеры, selenium-server-standalone
- Запуск браузера на локальной машине
- Открытие страниц приложения
- Базовые средства поиска элементов: findElement
- Базовые действия: click, sendKeys
- Базовые способы получения свойств элементов: getText, getAttribute
2. Всё про запуск браузеров: Firefox, Chrome, Opera, Safari, Internet Explorer, PhantomJS, HtmlUnit
- Локальный запуск браузеров
- Удаленный запуск браузеров с использованием Selenium Server
- Особенности запуска браузеров на Windows и на Linux
- Кастомизация профиля Firefox: подключение плагинов, настройка автоматического сохранения файлов и т.д.
- Работа с cookies
- Настройка работы браузеров через прокси-сервер
- Запуск нескольких браузеров одновременно
- Автоматический периодический перезапуск браузера
- Ожидание загрузки страниц
- Вспомогательный класс BrowserFactory
3. Всё про поиск элементов и ожидания
- Имплицитные (неявные) ожидания при поиске элементов
- Стратегии поиска: id, name, class, xpath, css
- Получение списка элементов: findElements
- Поиск “по цепочке” (chained)
- Использование executeScript для поиска
- Эксплицитные (явные) ожидания
- Тонкая настройка ожиданий: таймаут, частота проверок и другие параметры
- Вспомогательный класс WaitWebElement
- Дополнительные предопределенные условия: ajaxComplete, atLeastOneElementPresent и др.
4. Всё про работу с элементами
- Получение текста: getText
- Видимые и невидимые элементы
- Получение атрибутов: getAttribute
- Получение CSS-свойств: getCssValue
- Действия мыши с элементами разного типа: click
- Действия клавиатуры с элементами разного типа: sendKeys
- “Высокоточное оружие”: Actions – наведение мыши, клики “со сдвигом”, клик правой кнопкой, drag-n-drop
5. Всё про окна, фреймы и алёрты
- Получение списка окон
- Переключение в нужное окно
- Открытие нового окна
- Получение списка фреймов
- Переключение в нужный фрейм
- Ручная обработка алёртов
- Автоматическая обработка алёртов
6. Вспомогательные средства
- Журналирование действий
- Снятие скриншотов
- BrowserMob Proxy
- Selenium Grid
- Сервер непрерывной интеграции (Jenkins)
Бонусы:
Бонус для участников курса:
Возможность бесплатно получить доступ к материалам рассылки "Selenium 2.0: сотня полезных советов".
Бонусы для участников других наших курсов про Selenium Вы уже участвовали в одном из наших курсов, посвященных Selenium, напишите нам об этом при регистрации и получите 20% скидку на участие в данном курсе.
Подробная программа и условия участия
С другими тренингами по тестированию ПО, которые запланированы в ближайшее время можно ознакомиться по ссылке.
|