如何使用iMacros遍历字符串列表?

时间:2018-02-06 16:28:39

标签: imacros

有没有办法循环遍历字符串列表?

我必须重复这些行17次。

TAG POS=1 TYPE=A ATTR=TXT:StringOne
wait seconds = 6
TAG POS=1 TYPE=A ATTR=TXT:Download<SP>Without<SP>Subtotals
wait seconds = 2
TAG POS=1 TYPE=A ATTR=TXT:NH<SP>StringTwo
wait seconds = 6
TAG POS=1 TYPE=A ATTR=TXT:Download<SP>Without<SP>Subtotals
wait seconds = 2
TAG POS=1 TYPE=A ATTR=TXT:StringThree
wait seconds = 6
TAG POS=1 TYPE=A ATTR=TXT:Download<SP>Without<SP>Subtotals

1 个答案:

答案 0 :(得分:1)

  

所以我宁愿创建一个字符串列表而不是循环它们。

解决方案是将URL /文本等存储在CSV文件中,然后从它们中读取,就像这样:

SET !DATASOURCE Address.csv
'Start at line 2 to skip the header in the file
SET !LOOP 2
'Increase the current position in the file with each loop 
SET !DATASOURCE_LINE {{!LOOP}}
' Fill web form   
URL GOTO=http://demo.imacros.net/Automate/AutoDataEntry
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=NAME:fname CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=NAME:lname CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=NAME:address CONTENT={{!COL3}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=NAME:city CONTENT={{!COL4}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=NAME:zip CONTENT={{!COL5}}

注意:从CSV中读取需要commercial iMacros license,或者您使用 iMacros for Firefox / Chrome版本,此功能是免费的。或者您使用可以open-source imacros alternativeread csv files