如果找不到关键字,如何跳过Imacros行(CEO)

时间:2016-11-03 12:27:16

标签: imacros

我正在抓取联系页面,其中显示的是CEO 问题:当没有提到CEO时,我的代码不会编译。

错误:

RuntimeError: element * specified by Txt:CEO was not found, line 16 (Error code: -921)

我的代码:(当首席执行官出现在网站上时,它会说明下一个要素。)

VERSION BUILD=8601111 RECORDER=FX
Tag Pos=1 Type=* Attr=Txt:CEO Content=Event:MouseOver
Tag Pos=R1 Type=* Attr=* Extract=Txt
Set CEO {{!Extract}}
Set !Extract Null
Set FinalVar Eval("var a = '{{CEO}}'; if (a != '#EANF#') { b = a; } else { b = 'Not found!'; } b;")

add !extract {{CEO}}

SAVEAS TYPE=EXTRACT FOLDER=D:\imacro\ FILE=ceos.csv

1 个答案:

答案 0 :(得分:0)

以下列方式忽略任何错误可能很有用:

'...
SET !ERRORIGNORE YES
SET !TIMEOUT_STEP 0
Tag Pos=1 Type=* Attr=Txt:CEO Content=Event:MouseOver
Tag Pos=R1 Type=* Attr=* Extract=Txt
SET !TIMEOUT_STEP 6
SET !ERRORIGNORE NO
'...