1. Приветствую гостей и пользователей нашего форума! Первый раз вы у нас или же давно участвуете в жизни ресурса, хочу напомнить несколько моментов.

    1) Пользуемся поиском по форуму! Зачастую информация может находиться не по разделу!

    2) Раздел ИНФО-продуктов относительно новый, но имеем уже более 3000 высококлассных материалов (пользуемся сортировкой по прификсам).

    3) И самое важное, КАК КАЧАТЬ БЕЗ ОГРАНИЧЕНИЙ, вся информация находится по этой ссылке КУПИТЬ VIP

    4) Временная акция, получи +5 постов за вступление в нашу группу "Вконтакте" Более подробно ТУТ

    5) Веди активную жизнь на форуме и получай рубли на личный счёт!

    Скрыть объявление
  2. На нашем форуме Null-Prog действует серьёзное правило касательно размещения материалов!

    ДЛЯ РЕЛИЗЁРОВ: категорически запрещается выкладка материалов на файлообменники типа Deposit, letitbit и другие, требующие просмотров рекламы, обрезающие скорость и тд. Нарушителям, первые 2 раза предупреждения, далее БАН. Тему по этому поводу можно посмотреть ТУТ

    Скрыть объявление
  3. В тестовом режиме на нашем форуме открыт онлайн конструктор сайтов. Вы можете попробовать создать свой сайт у НАС, интуитивно понятный интерфейс, переведёт на 95%, быстрый экспорт проекта, от вас только перетаскивать элементы и вставить в них необходимый текст!

    Все вопросы ТУТ

    Скрыть объявление

  4. Скрыть объявление
  5. Уважаемые форумчане, открывается новый раздел форума, посвящённый ремонту и эксплуатации автомобилей. Просмотреть его можно ТУТ

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

    Напоминаю, сообщения в разделе АВТО не учитываются, общение не ограничено.

    Скрыть объявление
  6. Объявляется набор Модераторов на различные раздел форума, свои заявки можно оставлять в ЭТОМ разделе, перед оставлением заявки рекомендуется ознакомиться с ПРАВИЛАМИ для модераторов.

Программирование/Администрирование Все секреты и тайны Selenium

Тема в разделе "Программирование/Администрирование", создана пользователем Sam Jack, 20 янв 2016.

  1. Sam Jack

    Sam Jack Капитан-Узурпатор
    Команда форума Созидатель

    Регистрация:
    5 май 2015
    Сообщения:
    13.742
    Симпатии:
    4.896
    За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.


    Вот подробная программа тренинга:

    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)

    Скачать:
     
    Метки:

Поделиться этой страницей

iHax Community
Рейтинг@Mail.ru Яндекс.Метрика мониторинг сайтов
Форум программного обеспечения/
Загрузка...