Установка значения
🔗 Оригинальная страница — Источник данного материала
Описание
Экшен “Установка значения” используется для установки значений различным HTML элементам:
- Однострочные поля ввода. HTML тег
<input />
. Часто используется для установки имени, пароля, адреса и других значений. Пример - Многострочные поля. HTML тег
<textarea />
. Используется в случаях, если нужно ввести сообщение, текст статьи или любой другой объемный текст. - Выпадающие списки. HTML тег
<select />
. Их можно встретить при выборе пола, страны и\или города проживания в различных формах регистрации.
Пример формы с вышеперечисленными полями:
Также, с помощью данного экшена можно изменять не только видимый текст, но и код элементов на странице. Это может быть полезно когда один элемент перекрывает другой, в таком случае достаточно заменить код лишнего элемента на пустую строку и он будет удалён со страницы.
Как добавить действие в проект?
Через контекстное меню Добавить действие → Табы → Установка значения
Через ❗→ конструктор действий.
Либо воспользуйтесь ❗→ умным поиском.
Как выбрать поле для установки значения?
Открываем в браузере ProjectMaker нужную нам страницу и кликаем ПКМ по элементу, которому мы хотим установить значение. Из контекстного меню выбираем “❗→ В конструктор действий”, под окном браузера загрузится конструктор, выбираем тип действия “Set” и нажимаем кнопку “Добавить в проект”.
Настройка действия: Вкладка “Основные”
Что
Текст, который необходимо вставить. Можно использовать как простой текст так и макросы { -Variable.someVar- }
, { -Profile.Name- }
.
Куда
Тут нужно выбирать атрибут элемента для которого надо изменить значение:
- value - значение элемента,
- innerHtml\outerHtml (в чём разница) - HTML код элемента (заменив значение одного из этих атрибутов на пустоту можно удалить элемент со страницы).
- Так же тут можно указать и более привычные HTML теги -
id
,name
,class
,style
, `placeholder```json .
Это неполный список возможных значений, есть и другие, но это наиболее часто используемые.
В данном поле можно вручную указать значение, а не только выбирать из предложенного. Так ж е тут можно использовать переменные проекта ({ -Variable.var_name- }
)
Поиск элемента
Прежде чем провзаимодействовать с элементом на странице его надо найти. В экшенах ❗→ Получение значения , ❗→ Установка значения , ❗→ Выполнить событие , ❗→ Событие Touch , ❗→ Событие Swipe существует два способа поиска элементов - классический и с помощью XPath.
Классический - Поиск по параметрам HTML элемента: тэг, атрибут и его значение.
XPath - поиск с помощью ❗→ XPath выражений. С помощью него Вы можете реализовать более универсальный и устойчивый к изменениям вёрстки способ поиска данных в сравнении с классическим поиском или регулярными выражениями.
Какая вкладка
Выбираем вкладку, на которой будет производиться поиск элемента. Возможные значения:
- Активная вкладка
- Первая
- По имени - при выборе данного пункта появится поле ввода для названия вкладки.
- По номеру - в поле ввода надо будет ввести порядковый номер вкладки (нумерация начинается с нуля!)