【问题标题】:How to run iMacros with looping at multiple tab?如何在多个选项卡上循环运行 iMacros?
【发布时间】:2016-02-14 18:28:57
【问题描述】:

尊敬的 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. 

【问题讨论】:

  • 你不能在不同的标签中运行独立的循环,但你可以尝试在同一个浏览器的不同窗口中播放它们。
  • 是的,没错,:) 但我认为这是一个单一的脚本,:)

标签: loops tabs imacros


【解决方案1】:

您的问题的简单答案是它不能。

但这是你可以做的。创建多个宏文件夹。如:

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

然后创建多个 FireFox 配置文件。您可以为此使用 profileManager。

方法如下。

在 imacros 设置中的每个配置文件上,更改与上述给定路径匹配的工作文件夹。你可以自己做。

然后在桌面上创建快捷方式以匹配每个配置文件。然后将脚本放在每个文件夹中。然后运行每个配置文件,您将能够从每个 Firefox WINDOW 运行多个 iMacros 脚本。

这个解释还有更多内容,但您只需付出很少的努力就可以让它发挥作用。

【讨论】:

  • 我已经使用 mulltifox 很长时间了,是的,它确实很有帮助,但是我想在我们工作时将这个脚本改进到最快,但是感谢大家的关注,:)
【解决方案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

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多