Проблема с вставкой текста из переменной

Teminator

Новичок
Регистрация
04.08.2025
Сообщения
5
Благодарностей
0
Баллы
1
Ребята, нужна помощь — четвёртый день ломаю голову.

Задача: нужно вставить текст из переменной в строку (input), куда я уже заранее кликнул.

  • Я не могу использовать системный буфер обмена (из-за многопоточности).
  • печатать текст (он слишком большой ).

Вопрос: реально ли вставить весь текст в поле сразу, без буфера обмена
Может, есть обходные способы

Буду очень благодарен за любой рабочий совет
 
Последнее редактирование:

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 544
Благодарностей
896
Баллы
113
через SetValue можно, там сразу значение целиком запердоливается
 

Teminator

Новичок
Регистрация
04.08.2025
Сообщения
5
Благодарностей
0
Баллы
1
через SetValue можно, там сразу значение целиком запердоливается
если ты говоришь про то чтобы в конструкторе указать set а атрибут Value я уже пробовал он пучемуто только пишет
?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 544
Благодарностей
896
Баллы
113
если ты говоришь про то чтобы в конструкторе указать set а атрибут Value я уже пробовал он пучемуто только пишет
?
Не знаю как там в кубиках, в коде это вот так выглядит, хотя судя по описанию это оно и есть, возможно надо в проекте уровнь эмуляции понизить, потому что у меня это отрабатывает нормально и текст именно вставялется

C#:
var he = instance.ActiveTab.FindElementByXPath("//textarea[contains(@class, 'upload__description')]", 0);
he.RiseEvent("click", instance.EmulationLevel);
he.SetAttribute("value", project.Variables["description"].Value);
 
  • Спасибо
Реакции: Teminator

Teminator

Новичок
Регистрация
04.08.2025
Сообщения
5
Благодарностей
0
Баллы
1
Не знаю как там в кубиках, в коде это вот так выглядит, хотя судя по описанию это оно и есть, возможно надо в проекте уровнь эмуляции понизить, потому что у меня это отрабатывает нормально и текст именно вставялется

C#:
var he = instance.ActiveTab.FindElementByXPath("//textarea[contains(@class, 'upload__description')]", 0);
he.RiseEvent("click", instance.EmulationLevel);
he.SetAttribute("value", project.Variables["description"].Value);
я шяс попробовал все ровно пришет на минимум поставил в блоке эмуляию вода но пишет очень быстро а нужно чтобы имено вставил текст незнаю может код не такой на сишарб но бирёт текст из перемено и в активное поле вставляет весь текст через конструктор дестви я не могу нати поле или можешь дать ксрипт которы вставит текст буду очень сильно благодарен
 

Teminator

Новичок
Регистрация
04.08.2025
Сообщения
5
Благодарностей
0
Баллы
1
Не знаю как там в кубиках, в коде это вот так выглядит, хотя судя по описанию это оно и есть, возможно надо в проекте уровнь эмуляции понизить, потому что у меня это отрабатывает нормально и текст именно вставялется

C#:
var he = instance.ActiveTab.FindElementByXPath("//textarea[contains(@class, 'upload__description')]", 0);
he.RiseEvent("click", instance.EmulationLevel);
he.SetAttribute("value", project.Variables["description"].Value);
// Получаем текст из переменной "text_end"
string text = project.Variables["text_end"].Value;

// Разбиваем текст на строки
string[] lines = text.Split(new[] { "\r\n", "\n" }, StringSplitOptions.None);

// Печатаем текст построчно, нажимая Enter после каждой строки
foreach (string line in lines)
{
if (!string.IsNullOrEmpty(line))
{
instance.SendText(line, 0); // Печатаем строку
instance.SendText("{ENTER}", 0); // Нажимаем Enter
}
}
вот скрипт я сам не шарю в скрипте мне ии написал
 

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