亲爱的所有会员和管理员在stackoverflow, 我想问一下 , 如何在多个选项卡上循环运行iMacros脚本, 当我们可以在多个选项卡上播放循环iMacros脚本时,它使我们的工作更加轻松快捷, 例如,我只想到第一循环直到第三循环运行,浏览器打开3选项卡,选项卡1带第一循环,选项卡2带第二循环,选项卡3带第三循环,之后,选项卡自动关闭并继续第四循环,更多,谢谢你的关注,:))
我的剧本,
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.
答案 0 :(得分:0)
您的问题的简单答案是IT CAN&#39; T。
但这是你能做的。创建多个宏文件夹。如:
My Documents\iMacros\MacrosProfileA\
My Documents\iMacros\MacrosProfileB\
My Documents\iMacros\MacrosProfileC\
然后创建多个FireFox配置文件。您可以使用profileManager。
以下是如何。
在imacros设置中的每个配置文件上,更改与上述给定路径匹配的工作文件夹。你可以自己做。
然后在桌面上创建快捷方式以匹配每个配置文件。然后将脚本放在每个文件夹中。然后运行每个配置文件,您就可以从每个Firefox WINDOW运行多个iMacros脚本。
这个解释还有很多,但你很少努力就能使它发挥作用。
答案 1 :(得分:0)
哦,是的,你可以,我只是通过反复试验发现自己 - 缺点是你必须重新粘贴所有命令,如下:
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