IMACROS与实现JavaScript的文本有关

时间:2017-11-04 17:25:14

标签: javascript jquery html stored-procedures imacros

我正在开展一个项目,我们必须复制许多人的数据信息,并将其手动粘贴到表单上,以便我们查找信用和公共信息。我正在研究这个实际上可以做到的宏

以下是我发现的两个难以解决的问题,

  • 首先,我将DOB作为一个字符串,我实际上必须将该数据分成三个变量,因此宏可以分析它们然后
  • 将它们粘贴到正确的字段中

我没有得到如何实际做到这一点:将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>

`

1 个答案:

答案 0 :(得分:0)

  

我必须将这些数据分成三个变量,

要将提取的文本拆分为单独的变量并运行JS代码,您可以使用iMacros EVAL命令。还有一些用于eval的示例JS代码here