Помогите с заполнением полей

  • Автор темы Автор темы xatchikzzz
  • Дата начала Дата начала

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
588
Реакции
41
Баллы
28
такой вопросик , как можно заполнить все поля сразу ?

117476

в переменой seed будет сид фразаиз 12 слов , интерисует именно вариант что бы за 1 дейтвие заполнило сразу все 12 слов .... по отдельности есть вариант но он долгий .. теряетися порядка 10-15 секунд ...

может кто то может подсказать какэто можно реализовать
 
А как ты сейчас заполняешь? Из списка или из таблицы?
 
так из буфера попробуй

lock(SyncObject)
{
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();

var descr = project.Variables["переменная"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
System.Windows.Forms.Clipboard.Clear();

System.Windows.Forms.Clipboard.SetText(previous_text);
}
 
так из буфера попробуй

lock(SyncObject)
{
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();

var descr = project.Variables["переменная"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
System.Windows.Forms.Clipboard.Clear();

System.Windows.Forms.Clipboard.SetText(previous_text);
}
буфер будет пересекатся простой работой на компе??
 
надо чтоб с переменной просто вставлял во все поля ... а как реализовать пока ума не хватает что то ...
SetValue используй, там просто нужный текст впердоливается в окно, без эмуляции набора и прочего\

C#:
Развернуть Свернуть Копировать
HtmlElement he = instance.ActiveTab.FindElementByXPath("XPATH", 0);
he.SetAttribute("value", "ТЕКСТ");
 
SetValue используй, там просто нужный текст впердоливается в окно, без эмуляции набора и прочего\

C#:
Развернуть Свернуть Копировать
HtmlElement he = instance.ActiveTab.FindElementByXPath("XPATH", 0);
he.SetAttribute("value", "ТЕКСТ");
там же видиш ьвпердоливать надо по 1 слову ...
 
там же видиш ьвпердоливать надо по 1 слову ...
настрой уровень эмуляции, будет мгновенно вставлять. в ПМ отключи Отложенную отрисовку и не заметишь как все быстро происходит. в ЗП и так она отключена.
 
Держи)

set full seed:
Развернуть Свернуть Копировать
string[] seed = project.Variables["seed"].Value.Split(' ');
int seednumber = 0;

foreach (var item in seed)
{
HtmlElement he = instance.ActiveTab.FindElementByXPath("//input[@class='MuiInputBase-input MuiInput-input']",seednumber);
he.SetValue("true", "Full", true);
he.SetAttribute("value",item);
seednumber += 1;
}
 
Держи)

set full seed:
Развернуть Свернуть Копировать
string[] seed = project.Variables["seed"].Value.Split(' ');
int seednumber = 0;

foreach (var item in seed)
{
HtmlElement he = instance.ActiveTab.FindElementByXPath("//input[@class='MuiInputBase-input MuiInput-input']",seednumber);
he.SetValue("true", "Full", true);
he.SetAttribute("value",item);
seednumber += 1;
}
так то да норм ... но вот если в сидке 24 слова а стоит 12 полей он заканчивает ... а в кошельке кеплр там так если стоит 12 слов , и через ctrl+v вставлять сидку на 24 слова то на сама развигается и поля добавляются
 
так то да норм ... но вот если в сидке 24 слова а стоит 12 полей он заканчивает ... а в кошельке кеплр там так если стоит 12 слов , и через ctrl+v вставлять сидку на 24 слова то на сама развигается и поля добавляются
там сверху на скрине есть выпадающее меню. наверняка там можно выбрать количество полей
 
  • Спасибо
Реакции: blackbyte

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