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