Всем привет!

Извлекаю значения из таблицы, все нормально, НО на пустых ячейках зависает на 15 сек.

Помогите сделать пропуск пустых ячеек в таблице (может с помощью EVAL?)

Заранее спасибо.

Привет!

Мое сообщение осталось без ответа.

Что, нет специалистов, или я спросил какую-то ерунду?

Тогда вопрос попроще: что задает паузу 15 сек при извлечении данных и можно ли эту величину изменить?

Sever44 Покажи хотя бы код

в начале поставь

Выделить код

Код:

SET !TIMEOUT_STEP 0


Пропуск делай через if .(если у тебя js )

24-09-2016 19:22:58

Sever44 пишет

что задает паузу 15 сек при извлечении данных и можно ли эту величину изменить?

в опциях макроса.
d40c765610d8.jpg

Js пока не освоил, в процессе...

Перебрал все пункты Опции-Настройки, нужного параметра не нашел.

Где спрятано?

Sever44 пишет

Где спрятано?

здесь
[img]8eaf8ad472ed.jpg[/img]

SET !TIMEOUT_STEP 0

Выделить код

Код:

SET !ERRORIGNORE YES
SET !TIMEOUT_STEP 0
SET !DATASOURCE C:\\Users\\admin\\Desktop\\log\\test.txt
SET !DATASOURCE_LINE 1
SET !EXTRACT {{!COL}}
PROMPT {{!COL1}}

Спасибо за терпение, но у меня "временное ограничение в секундах" установлено 160 сек.
Это ограничение работает, если макрос вообще не может исполнить команду.
У меня же при считывании пустой ячейки макрос идет дальше после 15 сек паузы.
И я нигде не нашел, что определяет эту величину.
Может это задается скоростью воспроизведения (быстро/средне/медленно)?

24-09-2016 20:56:12
Обнаружил, что эта задержка при считывании  пустой ячейки равна 1/10 установленного временного ограничения.

Sever44
Да нет же все верно! Если скрипт не находит элемент он ожидает от установленного времени деленое на 10. В данном случае, у тебя стоит 160 сек., значит ожидает 16 сек. Поставь на 60 сек.(обычно по умолчанию стоит) ,а если скорость нэта позволяет то меньше.
Но лучше используй SET !TIMEOUT_STEP 0

Понял, спасибо.

Тема перенесена из форума «iMacros» в форум «Архив тем».