如何在iMacros中更改.js文件中的TAG POS

时间:2013-11-09 18:50:37

标签: javascript imacros

我花了很多时间,我认为我的代码是正确的但不知何故iMacros给出了错误信息

SyntaxError: missing ; before statement, line: 7 (Error code: 991) 

我认为,这是因为POS={{n}}

基本上,我想逐个提取10个txt并使用它来查找HREFEXTRACT HREFOPEN它在不同的{{1}但问题是TAB不断变化。

这是代码

TAG POS

4 个答案:

答案 0 :(得分:1)

以下是一些可能有用的修补程序:

  1. 从您的代码中删除<br> - 您不需要此
  2. iimSet("n",i); - 将n替换为不同的参数名称
  3. 使用内部变量,例如!var1而不是"title"
  4. 替换

    TAG POS={{n}} TYPE=SPAN ATTR=CLASS:"itemLabel fcb" EXTRACT=TXT
    

    TAG POS={{qqq}} TYPE=SPAN ATTR=CLASS:itemLabel<SP>fcb EXTRACT=TXT
    

答案 1 :(得分:0)

您可以使用:

iimSet("n",i); 
  • i:javascript
  • n:带变量{{n}}
  • 的imacros

答案 2 :(得分:0)

您可以将n用作iMacros变量,并使用{{n}}等双花括号。

此错误消息是由您的代码LINE 7引起的。替换此行

macro1 +=  "TAG POS={{n}} TYPE=SPAN ATTR=CLASS:"itemLabel fcb" EXTRACT=TXT" + "\n";

macro1 +=  "TAG POS={{n}} TYPE=SPAN ATTR=CLASS:itemLabel<SP>fcb EXTRACT=TXT" + "\n";

TAB CLOSE之前使用TAB T=1

macro1 +=  "TAB CLOSE" + "\n";
macro1 +=  "TAB T=1" + "\n";

答案 3 :(得分:0)

使用单引号而不是双引号 例如。

macro1 +=  "VERSION BUILD=8530828 RECORDER=FX" + "\n";

到这个

macro1 +=  'VERSION BUILD=8530828 RECORDER=FX' + '\n;'