Firefox iMacros仅从csv中提取第一个字符

Firefox iMacros仅从csv中提取第一个字符,firefox,csv,mozilla,imacros,Firefox,Csv,Mozilla,Imacros,iMacros脚本: VERSION BUILD=8820413 RECORDER=FX TAB T=1 SET !DATASOURCE Address.csv SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} EVENT TYPE=CLICK SELECTOR="#text" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL1}} EVENT TYPE=KEYPRESS SELECTOR="#

iMacros脚本:

VERSION BUILD=8820413 RECORDER=FX
TAB T=1
SET !DATASOURCE Address.csv
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
EVENT TYPE=CLICK SELECTOR="#text" BUTTON=0
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL1}}
EVENT TYPE=KEYPRESS SELECTOR="#text" KEY=13
Csv文件:

数字
123
456

嗨,我是一个iMacro的初学者。当我去运行上面的iMacros脚本时,它应该从每一行抓取每个数字,并在站点的文本字段中输入。问题是,它只提取第一个字符

输出:
1
4

编辑1:我认为是“CHAR=”标签导致了这个问题。还有其他标签我可以用吗?不幸的是,我不得不使用按键录音的方法,因为标记定位方法在我的情况下不起作用。这就是为什么我不能使用“CONTENT=”标记的原因,我知道它确实很有效

编辑2:我知道有一个CHARS标记,但当我使用它时,出于某种原因,只提取了一个空白

VERSION BUILD=8820413 RECORDER=FX
TAB T=1
SET !DATASOURCE Address.csv
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
EVENT TYPE=CLICK SELECTOR="#text" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL1}}
EVENT TYPE=KEYPRESS SELECTOR="#text" KEY=13

试试这个代码。我将事件替换为事件。

这样只提取了一个字符,但我想出了一个解决方法:

我把每个数字分成不同的列。(您可以使用记事本++的技巧来实现这一点。只需从记事本++复制一列并粘贴到Excel中即可)

然后我在数字后面加上零,数字就少了,例如:7变成了0007

所以最后看起来是这样的:

A B C D
07
01 2 3

等等

然后在iMacros脚本中,我使用了多个按键,每次都有不同的列:

EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL1}}
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL2}}
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL3}}
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL4}}

这为我做到了,因为它实现了这个脚本的目的

可能.csv创建错误。 使用@user1744228的脚本:

您可以使用此工具创建propper.csv文件:
它是一个.csv文件创建者,将文本置于UTF-8模式,并从中创建数字或文本,可用于宏

尝试此代码将事件替换为事件,将字符替换为字符

否,不起作用。它根本不提取任何东西。但是,我想出了一个解决办法(检查下面的答案)
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL1}}
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL2}}
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL3}}
EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR={{!COL4}}