Ввод длинного текста - Таймаут во время выполнения type for[documentRoot]
-
Есть длинный текст ~500-1000 символов с тегами <RETURN> для переноса строки(во время ввода).
Во время выполнения срабатывает ошибка с этим таймаутом и скрипт "умирает".Если выполнять "Отключить эмуляцию ручного ввода", не вводит в поле вообще ничего. Как буд то бы ничего и не запускалось и скрипт выполняется дальше.
Выполняю действие ->Ввод текста
Большая Строка с БАС тегами <RETURN> для переноса
Элемент куда ввожу текст, это div с dataeditable=true(вк стена)Есть идеи?
-
@UlybnisJe в идеале это положить заготовленный текст в буфер обмена и выполнить CTRL+V причем потокобезопастно, чтобы эта операция блокировалась и не давала помешать другим потокам..
как-раз хотел спросить у админа, как это реализовать. Уверен, что возможно, т.к. С++ а это полный доступ к ОС.
-
Попробуй увеличить таймаут перед вводом текста, потлм уменьшить его
-
Ага в тему, забыл что есть 3 варианта таймаутов, раньше "помнил" только про таймаут полной загрузки страницы
-
@UlybnisJe Текст можно ввести мгновенно и с эмуляцией, если установить интервал в 0.
Пример проекта instantinput.xml
-
@support в таком случае, в режиме записи, пропадает окно "записи" вообще.
Пытается ввести текст... 20 сек тупит, потом скрин выше
-
@UlybnisJe Исправил падение воркера. Интерфейс остается отзывчивым при вводе большого текста. Скорость ввода приблизительно 1000 символов в секунду.
http://bablosoft.com/distr/BrowserAutomationStudioDevelopment/16.2.1/BrowserAutomationStudioInstallAllInOne.exe