Можно как-то передать из переменной значение в input формы?

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Можно как-то передать из переменной значение в input формы? Нигде не могу найти нужной информации
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 604
Баллы
113
конструктор, действие SET, атрибут value
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 560
Благодарностей
8 733
Баллы
113
Можно как-то передать из переменной значение в input формы? Нигде не могу найти нужной информации
ПКМ по полю ввода и выбрать из контекстного меню в Конструктор действий:

upload_2018-1-20_20-36-50.png

upload_2018-1-20_20-35-36.png
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
забыл указать, что нужно через сниппет C#=)))
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 560
Благодарностей
8 733
Баллы
113
забыл указать, что нужно через сниппет C#=)))

если поиск элемента по id, то так:

Код:
// Конструктор действий, тип Set
HtmlElement he = instance.ActiveTab.FindElementById("text");
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение из переменной "var"
he.SetValue(project.Variables["var"].Value, instance.EmulationLevel, false);

или так, если поиск элемента по атрибуту class:

Код:
// Конструктор действий, тип Set
HtmlElement he = instance.ActiveTab.FindElementByAttribute("input:text", "class", "input__control input__input", "text", 1);
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение из переменной "var"
he.SetValue(project.Variables["var"].Value, instance.EmulationLevel, false);
 
Последнее редактирование:
  • Спасибо
Реакции: Medvedoc

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Все отлично =) срабатывает
Переделал немного под себя =)))

Код:
HtmlElement he = instance.ActiveTab.FindElementByAttribute("input", "name", "login", "text", 0);
HtmlElement he2 = instance.ActiveTab.FindElementByAttribute("input", "name", "password", "text", 0);
HtmlElement he3 = instance.ActiveTab.FindElementByAttribute("button", "class", "b-authorize-form__submit-btn", "text", 0);
if (he.IsVoid) return -1;
// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение "qwerty"
he.SetValue("[email protected]", instance.EmulationLevel, false);
he2.SetValue("0123456789", instance.EmulationLevel, false);
he3.Click();
А как можно через C# задать ссылку и сделать по ней переход?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 560
Благодарностей
8 733
Баллы
113
А как можно через C# задать ссылку и сделать по ней переход?
Код:
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate("урл-сайта", "");
if (tab.IsBusy) tab.WaitDownloading();
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
а как в поля задавать значения из переменных?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 560
Благодарностей
8 733
Баллы
113
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)