Как запустить 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.
В этом объяснении есть что-то большее, но, приложив немного усилий, вы сможете заставить его работать.