Заполнение полей

kar22211

Новичок
Регистрация
01.12.2020
Сообщения
20
Благодарностей
1
Баллы
3
В проекте нужно быстро заполнит поля но во время заполнения заполняется только часть информации например нужно заполнить 325 пишет 35 кто то сталкивался с этим как можно сделать чтобы заполнял правильно
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 715
Баллы
113
ты понимаешь что поля можно заполнять очень многими способами ?
как ты себе представляешь процесс, в котором кто то должен догадываться какой способ ты используешь ?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 496
Благодарностей
1 304
Баллы
113
В проекте нужно быстро заполнит поля но во время заполнения заполняется только часть информации например нужно заполнить 325 пишет 35 кто то сталкивался с этим как можно сделать чтобы заполнял правильно
У вас эти данные, которые вы вставляете, имеют либо пробелы, либо лишние символы, тем самым, ячейки, куда вставляется текст имеет ограниченное количество приема букв/цифр. Так что перед вставкой проверьте что бы вставляемый текст не имел лишнего, а так же проверьте кубик с помощью которого вы добавляете переменную с этим текстом, возможно вы перед переменной сделали пробел или в конце и бот ставит сначала пробел,а потом на текст не хватает места.
 

kar22211

Новичок
Регистрация
01.12.2020
Сообщения
20
Благодарностей
1
Баллы
3
вот этим кодом project.Variables["ad1"].Value = "10"; присваиваем значение

а вот этим заполняем поле там нету никаких ограниченней на количество букв/цифр

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

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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 715
Баллы
113
вот этим кодом project.Variables["ad1"].Value = "10"; присваиваем значение

а вот этим заполняем поле там нету никаких ограниченней на количество букв/цифр

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

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

kar22211

Новичок
Регистрация
01.12.2020
Сообщения
20
Благодарностей
1
Баллы
3

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: kar22211

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