Как ждать появления тега в течение определенного интервала, прежде чем продолжить в Imacros? - PullRequest
0 голосов
/ 19 апреля 2019

Я новичок и настраиваю часть скрипта iim на ожидание появления тега (тега A), но только если он появляется и остается в течение 4-6 секунд, затем сценарий продолжается немедленно, без секунд ожидания , Если тег отображается только в течение 2 секунд и изменяется на (тег B), он снова ждет 4-6 секунд (тег A), чтобы продолжить. Непрерывно пока не нашел. Оба (тег A) и (тег A) имеют минимальный вид 2 секунды

2 метки ниже заменяют друг друга (вниз или вверх как пусто) случайным образом не менее чем на 2 секунды каждый или более, т.е. 4 с, 6 с

(Tab A)
<span rv-text="tick.quote | add-comma" rv-class-down="tick.down < quote" class=" down" style="outline: 1px solid blue;">down</span>

(Tab B)
Note: the class=" down" is replace to class=""
<span rv-text="tick.quote | add-comma" rv-class-down="tick.down < quote" class="" style="outline: 1px solid blue;">(EMPTY)</span>

Я попытался использовать TIMEOUT_TAG, но он продолжает выполнение сценария через некоторое время, ожидая 4-6 секунд, если тег появится и останется

Код, который я использовал

SET !EXTRACT_TEST_POPUP NO
SET !TIMEOUT_TAG 6
TAG POS=2 TYPE=SPAN ATTR=CLASS:DOWN  EXTRACT=TXT

Продолжить со сценарием ....

Затем весь сценарий повторяется снова

Я хочу, чтобы Timeout_tag не продолжался .. когда (Tag A) появляется 'DOWN', но только если он появляется и остается в течение 4-6 секунд, тогда сценарий продолжается Если (тег A) «ВНИЗ» появляется только в течение 2 секунд, то появляется «ВВЕРХ», и он снова ждет (тег A).

Я избегаю цикла для этого, так как я предпочел его в iim, а не в Js, насколько это возможно, и поскольку весь мой скрипт уже имеет цикл, возьмите функцию цикла.

...