Как запустить iMacros с циклом на нескольких вкладках?

Уважаемый участник и администратор в stackru, я хочу спросить, как сделать скрипт iMacros работающим с циклом на нескольких вкладках, это сделает нашу работу более простой и быстрой, когда мы сможем воспроизвести цикл iMacros на нескольких вкладках, например, я просто думая, что с 1-го цикла до 3-го цикла, браузер открывает вкладку 3, вкладку 1 с 1-м циклом, вкладку 2 с 2-м циклом и вкладку 3 с 3-м циклом, после этого вкладка закрывается автоматически и продолжается с 4-го цикла и т. д. Спасибо, ребята за внимание,:)

это мой сценарий,

VERSION BUILD=8890130 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !TIMEOUT_STEP 0

SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE C:\Users\dell\Documents\iMacros\Datasources\java-store\1.csv

SET !LOOP 1

SET !DATASOURCE_LINE {{!LOOP}}
WAIT SECONDS=0

URL GOTO=https://www.bukalapak.com/products/new 

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_name CONTENT={{!COL1}}

WAIT SECONDS=2

TAG POS=1 TYPE=INPUT:RADIO FORM=ID:new_product ATTR=NAME:radio-suggestion CONTENT=YES

'TAG POS=1 TYPE=SELECT FORM=ID:new_product ATTR=ID:* CONTENT=${{!COL2}}

'TAG POS=2 TYPE=SELECT FORM=ID:new_product ATTR=ID:* CONTENT=${{!COL3}}

'TAG POS=3 TYPE=SELECT FORM=ID:new_product ATTR=ID:* CONTENT=${{!COL4}}

wait seconds=0

TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:product_images_upload[data]&&TABINDEX:-1 CONTENT=C:\Users\dell\Documents\iMacros\Datasources\java-store\{{!COL5}}

TAG POS=2 TYPE=INPUT:FILE ATTR=NAME:product_images_upload[data]&&TABINDEX:-1 CONTENT=C:\Users\dell\Documents\iMacros\Datasources\java-store\{{!COL6}}

TAG POS=3 TYPE=INPUT:FILE ATTR=NAME:product_images_upload[data]&&TABINDEX:-1 CONTENT=C:\Users\dell\Documents\iMacros\Datasources\java-store\{{!COL7}}

TAG POS=4 TYPE=INPUT:FILE ATTR=NAME:product_images_upload[data]&&TABINDEX:-1 CONTENT=C:\Users\dell\Documents\iMacros\Datasources\java-store\{{!COL8}}

WAIT SECONDS=2

TAG POS=1 TYPE=SELECT FORM=ID:new_product ATTR=ID:product_new CONTENT=${{!COL9}}

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_weight CONTENT={{!COL10}}

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_stock CONTENT={{!COL11}}

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_price CONTENT={{!COL12}}

TAG POS=1 TYPE=TEXTAREA FORM=ID:new_product ATTR=ID:product_description_bb CONTENT={{!COL13}}

TAG POS=1 TYPE=INPUT:RADIO FORM=ID:new_product ATTR=ID:product_product_detail_attributes_type_women CONTENT=YES

WAIT SECONDS=0

TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new_product ATTR=*

TAG POS=1 TYPE=P ATTR=TXT:* EXTRACT=TXT

SET !VAR1 {{!EXTRACT}}

SET !EXTRACT NULL

TAG POS=1 TYPE=P ATTR=CLASS:text-red&&TXT:* EXTRACT=TXT

SET !VAR2 {{!EXTRACT}}

SET !EXTRACT NULL
TAG POS=1 TYPE=P ATTR=TXT:Barang<SP>telah<SP>berhasil<SP>ditambahkan. 

2 ответа

О да, вы можете, я только что обнаружил это методом проб и ошибок. Недостатком является то, что вам придется вставлять все команды заново, вот так:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Disable<SP>active<SP>checks<SP>of<SP>this<SP>service
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:cmd.cgi ATTR=NAME:btnSubmit
TAG POS=1 TYPE=A ATTR=TXT:Done
TAG POS=1 TYPE=A ATTR=TXT:Submit<SP>passive<SP>check<SP>result<SP>for<SP>this<SP>servi*
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:cmd.cgi ATTR=NAME:plugin_output CONTENT=Currently<SP>disabled
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:cmd.cgi ATTR=NAME:btnSubmit
TAG POS=1 TYPE=A ATTR=TXT:Done
TAB T=2
TAG POS=1 TYPE=A ATTR=TXT:Disable<SP>active<SP>checks<SP>of<SP>this<SP>service
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:cmd.cgi ATTR=NAME:btnSubmit
TAG POS=1 TYPE=A ATTR=TXT:Done
TAG POS=1 TYPE=A ATTR=TXT:Submit<SP>passive<SP>check<SP>result<SP>for<SP>this<SP>servi*
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:cmd.cgi ATTR=NAME:plugin_output CONTENT=Currently<SP>disabled
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:cmd.cgi ATTR=NAME:btnSubmit
TAG POS=1 TYPE=A ATTR=TXT:Done

Обратите внимание, что TAB = 1 означает текущую вкладку, и она начнет считать справа. http://wiki.imacros.net/upload/d/db/Ie_tab_support.png

Простой ответ на ваш вопрос - ЭТО НЕ МОЖЕТ.

Но вот что вы можете сделать. Создайте несколько папок Macros. Такие как:

My Documents\iMacros\MacrosProfileA\
My Documents\iMacros\MacrosProfileB\
My Documents\iMacros\MacrosProfileC\

Затем создайте несколько профилей FireFox. Вы можете использовать profileManager для этого.

Вот как.

введите описание изображения здесь

Для каждого профиля в настройках imacros измените рабочую папку в соответствии с указанными выше путями. Вы можете сделать это самостоятельно.

Затем создайте ярлыки на рабочем столе, чтобы соответствовать каждому профилю. Затем поместите сценарии в каждую из папок. Затем запустите каждый из профилей, и вы сможете запустить несколько сценариев iMacros из каждого окна Firefox.

В этом объяснении есть что-то большее, но, приложив немного усилий, вы сможете заставить его работать.

Другие вопросы по тегам