Imacros脚本。从csv文件中提取数据并填写表单

时间:2013-09-07 01:08:14

标签: csv extract imacros

我遇到了Imacros脚本问题。我需要从file.csv中推断数据并将其放在适当的选项卡上,但问题是Imacros似乎只将第一行的所有列的所有数据都放在第一个选项卡中。
我的file.csv屏幕截图的Here's link 这是脚本:

TAB T=1
SET !DATASOURCE file.csv
SET !DATASOURCE_COLUMNS 3
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:edit_post ATTR=ID:post_three CONTENT={{!COL1}}
TAG  POS=1 TYPE=TEXTAREA FORM=NAME:source ATTR=ID:htmlSource CONTENT=<a href={{!COL2}}<SP>title="title"<SP>target="_blank">{{!COL3}}</a>text
TAG POS=1 TYPE=BUTTON ATTR=ID:save_button

问题是在标签中应该只有COL1 imaBasicros将COL2和COL3的值放在一起用逗号分隔。基本上在COL1中我应该只获得数字1,而不是我得到1,4,7而在下一个循环中我得到2,5,8 哪里可能是错误?

PS。 有人建议我将文件保存在txt中,但没有任何改变。

1 个答案:

答案 0 :(得分:1)

来自Imacros documentation

iMacros 7可以使用逗号作为CSV分隔符,也可以使用Windows区域设置中设置的列表分隔符。

更改Imacros选项中的默认分隔符,或仅为当前脚本更改它:

SET !DATASOURCE_DELIMITER ; 
SET !DATASOURCE file.csv