elements package
Submodules
elements.base_element module
Модуль base_element содержит базовый класс для работы с элементами страницы.
Класс BaseElement предоставляет основные методы взаимодействия с элементами и их проверки через Playwright.
- class BaseElement(page, locator, name)[исходный код]
Базовые классы:
objectБазовый класс для работы с элементами страницы через Playwright.
Предоставляет основные методы взаимодействия с элементами: клики, получение текста, ожидание и проверки состояния.
- Параметры:
page (Page)
locator (str | Locator)
name (str)
- __init__(page, locator, name)[исходный код]
Инициализирует базовый элемент страницы.
- Параметры:
page (Page) – Экземпляр страницы Playwright
locator (str | Locator) – Локатор элемента (строка или объект Locator)
name (str) – Имя элемента для логирования
- Тип результата:
None
- property type_of: str
Возвращает тип элемента (для логирования).
- click()[исходный код]
Выполняет клик по элементу.
- Тип результата:
None
- get_text(index)[исходный код]
Возвращает текст элемента по указанному индексу.
- Параметры:
index (int)
- Тип результата:
str
- update_locator(new_locator)[исходный код]
Меняет значение локатора для элемента
- Параметры:
new_locator (Locator)
- Тип результата:
None
- wait_for_element(timeout=12000)[исходный код]
Ожидает появление элемента в течение заданного времени.
- Параметры:
timeout (int)
- Тип результата:
None
- check_have_text(text, msg)[исходный код]
Проверяет наличие указанного текста в элементе.
- Параметры:
text (str)
msg (str)
- Тип результата:
None
- check_visibility(msg)[исходный код]
Проверяет видимость элемента на странице.
- Параметры:
msg (str)
- Тип результата:
None
- is_present(timeout=5000)[исходный код]
Проверяет наличие элемента в течение заданного времени.
- Параметры:
timeout (int)
- Тип результата:
bool
- is_not_present(timeout=5000)[исходный код]
Проверяет отсутствие элемента в течение заданного времени.
- Параметры:
timeout (int)
- Тип результата:
bool
elements.checkbox_element module
Модуль checkbox_element содержит класс для работы с чекбоксами.
Класс Checkbox наследует базовый функционал BaseElement и добавляет специфичные методы для работы с элементами типа „чекбокс“.
- class Checkbox(page, locator, name)[исходный код]
Базовые классы:
BaseElementКласс для работы с чекбоксами на странице.
Наследует функциональность BaseElement и добавляет методы для взаимодействия с чекбоксами и проверки их состояния.
- Параметры:
page (Page)
locator (str | Locator)
name (str)
- property type_of: str
Возвращает тип элемента („чекбокс“).
- Результат:
Тип элемента - „чекбокс“.
- Тип результата:
str
- check(force=False)[исходный код]
Отмечает чекбокс (устанавливает галочку).
- Тип результата:
None
- uncheck(force=False)[исходный код]
Снимает отметку с чекбокса (убирает галочку).
- Тип результата:
None
- is_checked()[исходный код]
Проверяет, отмечен ли чекбокс.
- Результат:
True если отмечен, False если нет.
- Тип результата:
bool
elements.icon_element module
Модуль icon_element содержит класс для работы с элементом типа иконка.
Класс Icon наследует базовый функционал BaseElement и предоставляет методы для работы с текстовыми элементами на странице.
- class Icon(page, locator, name)[исходный код]
Базовые классы:
BaseElementКласс для работы с элементом типа иконка.
Наследует функциональность BaseElement и добавляет специфичные методы для взаимодействия с элементом типа иконка.
- Параметры:
page (Page)
locator (str | Locator)
name (str)
- property type_of: str
Возвращает тип элемента („иконка“).
- Результат:
Тип элемента - „иконка“.
- Тип результата:
str
Проверяет состояние иконки скрытия пароля.
- Тип результата:
bool
elements.text_element module
Модуль text_element содержит класс для работы с текстовыми элементами.
Класс Text наследует базовый функционал BaseElement и предоставляет методы для работы с текстовыми элементами на странице.
- class Text(page, locator, name)[исходный код]
Базовые классы:
BaseElementКласс для работы с текстовыми элементами страницы.
Наследует функциональность BaseElement и добавляет специфичные методы для взаимодействия с текстовыми элементами.
- Параметры:
page (Page)
locator (str | Locator)
name (str)
- property type_of: str
Возвращает тип элемента („текст“).
- Результат:
Тип элемента - „текст“.
- Тип результата:
str
elements.text_input_element module
Модуль text_input_element содержит класс для работы с текстовыми полями ввода.
Класс TextInput наследует базовый функционал BaseElement и предоставляет методы для взаимодействия с текстовыми полями ввода на странице.
- class TextInput(page, locator, name)[исходный код]
Базовые классы:
BaseElementКласс для работы с текстовыми полями ввода.
Наследует функциональность BaseElement и добавляет методы для ввода, очистки и проверки текстовых полей.
- Параметры:
page (Page)
locator (str | Locator)
name (str)
- property type_of: str
Возвращает тип элемента („текстовое поле ввода“).
- Результат:
Тип элемента - „текстовое поле ввода“.
- Тип результата:
str
- get_input_value()[исходный код]
Возвращает текущее значение поля ввода.
- Результат:
Текущее значение в поле.
- Тип результата:
str
- get_input_type()[исходный код]
Возвращает значение аттрибута type поля ввода.
- Результат:
Значение аттрибута type.
- Тип результата:
str
- decrease_value()[исходный код]
Уменьшение на единицу значения поля настройки с помощью стрелочки вниз.
- Тип результата:
None
- increase_value()[исходный код]
Увеличение на единицу значения поля настройки с помощью стрелочки вверх.
- Тип результата:
None
- input_value(value)[исходный код]
Вводит указанное значение в поле.
- Параметры:
value (str) – Значение для ввода.
- Тип результата:
None
- clear()[исходный код]
Очищает содержимое текстового поля.
- Тип результата:
None
- check_empty_input(msg)[исходный код]
Проверяет, что поле ввода пустое.
- Параметры:
msg (str) – Сообщение об ошибке при неудачной проверке.
- Исключение:
AssertionError – Если поле не пустое.
- Тип результата:
None
- check_editable_input(msg)[исходный код]
Проверяет, что поле ввода редактируемое.
- Параметры:
msg (str) – Сообщение об ошибке при неудачной проверке.
- Исключение:
AssertionError – Если поле не пустое.
- Тип результата:
None
Module contents
Package initialization.