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
嗨,我是iMacros的初学者。当我转到http://www.editpad.org/并运行上面的iMacros脚本时,它应该从每一行中获取每个数字并输入网站上的文本字段。问题是,它只提取第一个字符!
输出:
1
4
编辑1:我认为" CHAR =" TAG导致了这个问题。我还可以使用其他TAG吗?不幸的是,我不得不使用按键记录方法,因为标签定位方法在我的情况下不起作用。这就是为什么我无法使用" CONTENT =" TAG,我知道它确实运作良好。
编辑2:我知道有一个CHARS TAG,但是当我使用它时,由于某种原因只提取了一个空格
答案 0 :(得分:1)
这种方式只提取了一个字符,但我想出了一个解决方法:
我将每个数字分成不同的列。 (你可以使用notepad ++来完成这个操作。只需从Notepad ++复制一列并粘贴到Excel中)
然后我将零附加到数字较少的数字,例如:7变为0007。
所以最后它看起来像这样:
A B C D
0 0 0 7
0 1 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}}
这样做对我来说,因为它实现了这个脚本的目的。
答案 1 :(得分:0)
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
试试这段代码。我用EVENTS取代了EVENT。
答案 2 :(得分:0)
也许.csv创建不好。 使用@ user1744228:
的脚本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}}
您可以使用此工具创建propper .csv文件: http://cetagram.co.nf/csv-file-creator/ 它是一个.csv文件创建者,它将文本置于UTF-8模式并从中创建数字或文本,可用于您的宏
答案 3 :(得分:0)
试试这段代码用 EVENTS 替换 EVENT,用 CHARS 替换 CHAR