强制iMacro从文本文件或Excel中提取信息?

时间:2014-05-09 18:54:34

标签: firefox firefox-addon imacros

这是我目前的剧本:

VERSION BUILD=8810214 RECORDER=FX
TAB T=1
URL GOTO=http://www.clientsite.com/register.php
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signup-form ATTR=ID:new-email CONTENT=testemail@gmail.com
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signup-form ATTR=ID:new-username CONTENT=testuser
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:signup-form ATTR=ID:signup-form-passwd CONTENT=password123
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:signup-form ATTR=ID:passwd1 CONTENT=password123
TAG POS=1 TYPE=INPUT:RADIO FORM=ID:signup-form ATTR=ID:looking_for_work
TAG POS=1 TYPE=BUTTON FORM=ID:signup-form ATTR=ID:submit_btn
URL GOTO=http://www.clientsite.com/logout.php

在第4行和第5行,您将看到输入用户名和电子邮件的位置。我需要从文本文件或excel文件中提取此信息。我可以将它们全部添加到一个文件中,或者制作两个文件,以较容易的方式。

我只是不明白如何引用这些文件并让我的脚本从一个用户名转到另一个用户名,一封电子邮件转到下一个...

1 个答案:

答案 0 :(得分:0)

VERSION BUILD=8810214 RECORDER=FX
SET !DATASOURCE data.csv
SET !DATASOURCE_COLUMNS 4
SET !DATASOURCE_LINE {{!LOOP}}
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
URL GOTO=http://www.clientsite.com/register.php
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signup-form ATTR=ID:new-email CONTENT={{!COL0}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signup-form ATTR=ID:new-username CONTENT={{!COL1}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:signup-form ATTR=ID:signup-form-passwd CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:signup-form ATTR=ID:passwd1 CONTENT={{!COL3}}
TAG POS=1 TYPE=INPUT:RADIO FORM=ID:signup-form ATTR=ID:looking_for_work
TAG POS=1 TYPE=BUTTON FORM=ID:signup-form ATTR=ID:submit_btn
URL GOTO=http://www.clientsite.com/logout.php

试试这样。

data.csv应该是这样的。

email, new username,password, password1