Конвертация поисковоЗаполнительных блоков в с# с рандомизацией ФОРМ и ДОКУМЕНТОВ и других значений

kamlopadosofori

Новичок
Регистрация
25.12.2018
Сообщения
7
Благодарностей
0
Баллы
1
Нужна помощь, хочу сократить размер гигантского формата шаблона в более емкий, и удобный для редактирования, а возможно ли подобное сделать?
К примеру сам шаблон работает по принципу - Регулярным выражением искать поле для ввода outhtml, а у каждого поля разная ФОРМА от ...-1, 0, 1, 2, 3... порой также меняется цифровая часть ДОКУМЕНТА, НОМЕР СОВПАДЕНИЯ, как в формате с# кода можно уместить это?

Вот к примеру: простой блок поиска формы по совпадению регулярным выражением ДЛЯ ЗАПОЛНЕНИЯ данными из переменной?

Код:
// Конструктор действий, тип Set
HtmlElement NazvaniePeremennoiHTML1 = instance.ActiveTab.GetDocumentByAddress("{-1|1|2|3|4|5|6|7|8|9||10|11|12|0}").FindElementByAttribute("{textarea|input:text|input:message}", "outerhtml", "<textarea.*?placeholder=\".*?(Your\\ question|Ваше сообщение|Введите сообщение|Your question|Ваш вопрос|Наберите текст здесь|Комментарий|Введите Ваш вопрос|Напишіть текст|Введіть повідомлення|Сообщение|Напишите текст сообщения|Введите текст|Напишите сообщение|Задайте нам вопрос|Введите текст|Текст сообщения|текст сообщения|сообщение|Текст|текст|Вопрос|вопрос|комментарий|повідомлення|повідомленя|Повідомлення|Повідомленя|Комментарий).*?\".*?>.*?</textarea>", "regexp", {-1|1|2|3|4|5|6|7|8|9||10|11|12|0});
if (NazvaniePeremennoiHTML1 .IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение "{-Variable.Text-}"
NazvaniePeremennoiHTML1 .SetValue(project.Variables["Text"].Value + " " + " " + " " + " " + "\t", instance.EmulationLevel, false);
 

Вложения

Последнее редактирование:

kamlopadosofori

Новичок
Регистрация
25.12.2018
Сообщения
7
Благодарностей
0
Баллы
1
https://zennolab.com/discussion/threads/chto-oznachaet-dokument-0-0.11997/#post-74118 - изучая тему, вижу рекомендацию, что в форму нужно вводить значение -1, чтобы не подбирать другие -2, -3, 0, 1, 2, 3, 4, 5... Правильно понял? А как быть с полем ДОКУМЕНТ и ТЭГ, а также №СОВПАДЕНИЯ?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 493
Благодарностей
8 697
Баллы
113
https://zennolab.com/discussion/threads/chto-oznachaet-dokument-0-0.11997/#post-74118 - изучая тему, вижу рекомендацию, что в форму нужно вводить значение -1, чтобы не подбирать другие -2, -3, 0, 1, 2, 3, 4, 5... Правильно понял? А как быть с полем ДОКУМЕНТ и ТЭГ, а также №СОВПАДЕНИЯ?
Есть хорошая конкурсная статья:
https://zennolab.com/discussion/threads/pravilnyj-poisk-ehlementov-na-stranice-i-rabota-s-nimi-osnovy-i-xitrosti-dolzhen-znat-kazhdyj.23622/
 
  • Спасибо
Реакции: nuzypeqi и kamlopadosofori

nuzypeqi

Новичок
Регистрация
28.12.2018
Сообщения
12
Благодарностей
0
Баллы
1
Подскажите, а можно как-то сделать, чтоб заполняло не только одно первое попавшее поле выбранное регулярным выражением, а все поля в которых есть совпадение регулярного выражения, так получается понял работу может не совсем... цель заполнять по поиску outerhtml часто input textarea , обычно когда бывает 2 формы которые одинаково регуляркой находит, а заполняет только одно, а нужно чтоб 2 сразу или если будет такое, что больше 2 одинаковых полей, чтоб после прохода заполнило все 3, или после заполнения одного как проверить, что есть еще пустые которые заполнить можно, не пойму этот момент.
 

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