我正在开展一个项目,我们必须复制许多人的数据信息,并将其手动粘贴到表单上,以便我们查找信用和公共信息。我正在研究这个实际上可以做到的宏
以下是我发现的两个难以解决的问题,
我没有得到如何实际做到这一点:将JS变量放回Imacros代码。
VERSION BUILD=5301016 RECORDER=CR
TAB T=1
'Gets name
TAG POS=16 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
'Gets Last name
TAG POS=18 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT NULL
'Gets street
TAG POS=20 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
SET !EXTRACT NULL
'Gets City
TAG POS=22 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR4 {{!EXTRACT}}
SET !EXTRACT NULL
'Gets Province
TAG POS=24 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR5 {{!EXTRACT}}
SET !EXTRACT NULL
'Zip code
TAG POS=26 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR6 {{!EXTRACT}}
SET !EXTRACT NULL
'get DOB
TAG POS=28 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SET !VAR7 {{!EXTRACT}}
SET !EXTRACT NULL
TAB OPEN
TAB T=2
URL GOTO=https://theVerificationWebsite.com
TAG POS=1 TYPE=A ATTR=TXT:Return<SP>to<SP>the<SP>login<SP>page
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:TULogin ATTR=ID:userPwd
CONTENT=mypassword
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:TULogin ATTR=ID:$btnLogin$
'All inputs are copied and will be pasted here
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:ed_FirstName CONTENT=<SP>{{!VAR1}}<SP>
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:ed_LastName CONTENT=<SP>{{!VAR2}}<SP>
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:ed_StreetName CONTENT=<SP>{{!VAR3}}<SP>
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:ed_OCity CONTENT=<SP>{{!VAR4}}<SP>
TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:ed_DOBMonth CONTENT=%01
'here im just putting a default value, in the form is actually a select form with months
TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:ed_DOBDay CONTENT=%04
'here im just putting a default value in the form is actually a select form with days and the year is a
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:ed_DOBYear CONTENT=<SP>{{!VAR7}}<SP>
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:ed_Postal1 CONTENT=<SP>{{!VAR6}}<SP>
`
答案 0 :(得分:0)
我必须将这些数据分成三个变量,
要将提取的文本拆分为单独的变量并运行JS代码,您可以使用iMacros EVAL命令。还有一些用于eval的示例JS代码here。