iMacros - Итерация 20x... Тогда?

Первый пост на Stackru, однако был фанатом в течение многих лет

iMacros - у меня есть супер простой скрипт, который я хочу расширить, и я знаю, что я хочу сделать, но я не знаю синтаксиса в iMacros, чтобы сделать это.

Ниже приведен сценарий. Я хочу, чтобы он зацикливался / повторялся 20 раз (поскольку на странице всего 20 элементов - затем добавьте другое действие (перейдите на следующую страницу)

Элементы на странице идут:

1 2 3 4 5 6 7,

а потом

>

Итак, после первых 20 итераций мне нужно перейти к 2, запустить снова, затем к 3. Начиная с № 7... Затем сценарию просто нужно выбрать ">", чтобы продолжать цикл через каждую страницу.

Спасибо

VERSION BUILD=8961227 RECORDER=FX
TAB T=1
TAG POS={{!loop}} TYPE=IMG ATTR=CLASS:member--img*
TAG POS=1 TYPE=SPAN ATTR=TXT:Favorite
wait seconds=5
TAG POS=1 TYPE=B ATTR=TXT:<<SP>Back<SP>to<SP>Search
wait seconds=5  

1 ответ

Ниже я предполагаю, что вам не нужно нажимать "1", … "7", ">", чтобы перейти к необходимым страницам, но вы можете просто указать текущую страницу в адресной строке, что-то вроде http://www.somesite.com/blahblahblah?page = 1 (это также причина, почему ваша команда TAG POS=1 TYPE=B ATTR=TXT:<<SP>Back<SP>to<SP>Search был удален.)

VERSION BUILD=8961227 RECORDER=FX

SET startPageNo 1
SET elsNum 20
SET currPageNo EVAL("('{{currPageNo}}' == '__undefined__') ? {{startPageNo}} : ((({{!LOOP}} - 1) % {{elsNum}} == 0) ? {{currPageNo}} + 1 : {{currPageNo}});")
SET elsLoop EVAL("({{!LOOP}} % {{elsNum}} == 0) ? {{elsNum}} : {{!LOOP}} % {{elsNum}};")

TAB T=1
URL GOTO=http://www.somesite.com/blahblahblah?page={{currPageNo}}
WAIT SECONDS=5

TAG POS={{elsLoop}} TYPE=IMG ATTR=CLASS:member--img*
TAG POS=1 TYPE=SPAN ATTR=TXT:Favorite
wait seconds=5
Другие вопросы по тегам