|
BH
TT
Selenium
selenium.dev (ex. seleniumhq.org)
webdriver.ru (ex. selenium2.ru)
Forum
Chat-En
docs: Java docs
w3.org
Tutorials:
--1--
--2--
Книга En
----------------------------------
Проги:
UIAVerify
selectorshub.com
Шпаргалки:
CSS
CSS + XPath
Локаторы:
Info
Типы
Локаторы-CSS:
Info
Случаи
CSS-Example
Find CSS-Example
input[name="test"]
Локаторы-XPath:
Info
Примеры
Find XPath
Синтаксис
Туториал-Ru
//input[@name="test"]
Локаторы-CSS-vs-XPath:
CSS/XPath
Сравнение
CSS XPath Example
F12: //
CTRL + F --> # //
CSS --> $ и $$
Info
Example
XPath --> $x
Ctrl + F
$("locator") // Найдёт 1-й элемент
// $("input[name='new_images[]']")
$$("locator") // Найдёт все элементы
// $$('input[name="password"]')
$x("locator") // Найдёт 1-й элемент для способа XPath
$$("[data-id='news'] [class='services-new__item-title']") // ??
----------------------------------
Hot:
Проблемы
Exception
Info
Konspekt 1
Links 1
Tipps
Скорость
Start:
Komponenten
New Project в IDEA
ВИФ
pom.xml:
Code Example
Download
Project Example:
Off. Site !!!
Schach
Google
Trener
Katalon //
Code-Udemy //
ДЗ
Структура проекта:
Структура проекта
Старт тестов
selenium.properties
Фреймворки:
TestNG
Аннотации:
Annotatition
@before
Assert (Проверки):
Info
Assert-Example
Библиотеки для Assert
Команды:
1. Инициализация драйвера и браузера
Инициализация
Завершение работы
Подключение библиотек
2. Настройки драйвера и браузера. Ожидания
Driver-Настройки:
Info
Cookies
Browser-Настройки:
Сapabilities
Options
Chrome
Firefox
IE
Edge
Safari
Opera
Browser-Команды:
Открытие вебстраницы
Навигация по сайту
Закрытие браузера
Browser-Запуск:
Несколько Бр-ов
Несколько Бр-ов параллельно
Browser:
Info
Псевдобраузеры
Interface
URL
Ожидания:
Info
Неявные/Implicitly
Явные/Explicitly
Fluent
Неявные vs Явные
Ожидания:
Code 5
Ож-3
Ож-4
Ож-5
3. Действия со страницами
//
Info
4. Действия с окнами //
Окна
Окна
Окна 2
Scroll
5. Действия с диалоговыми окнами //
Alert
6. Действия с фреймами //
Frame
7. Выполнение JS кода
JavaScript:
Scroll
8. Поиск элементов
Стратегии поиска
1) .findElement();
Info
Info 2
9 стратегий
По тексту
Code
2) .findElements();
.findElements();
3) Поиск с JS
Info:
DOM
Problem
Exception
Стратегии поиска
9. Свойства элементов
Атрибуты:
Атрибуты
id
Визуальные:
Текст
.getText()
Стили
Размер и положение на странице
Элемент:
Info
Методы
Элемент:
Доступность
.isElementPresent()
Наличие
Отсутствие
Исчезновение
Элемент-Видимость:
Видимость
Прозрачные элементы
Ожидание видимости элемента
10. Действия с элементами. Команды
Простые:
Info
Мышь:
Mouse
.click()
Клавиатура:
Info
sendKeys()
submit()
Чекбоксы:
Info
clear()
Формы:
Заполнение форм
Ссылки:
Info
Сложные:
API: API
Класс Actions
Select/Dropdown
Date
Upload
Download
Logs:
Протоколирование
Скриншоты
Логи браузера
Трафик
Page Objects:
Теория
Практика
Альтернативы
Selenium-Alternative, Drivers, Adapters:
Katalon
Alternative
Драйверы
Надстройки
Надстройки 2
Адаптеры
Smartphone:
Smartphone
----------------------------------
Server: Server
Server Grid
Server Grid Extras
Server-Контейнер
Server в облаке
Поиск
Server-Selenoid:
Selenoid
| |