iMacros,基于.CSV数据的条件

问题描述:

我试图让iMacros从C#生成的.CSV文件中输入数据到网页中。如果其中的一个字段保持空白,iMacros的错误出与iMacros,基于.CSV数据的条件

"Entry [] not available [Box has 804 entries], line: 24 (Error code: -924):" 

如何设置的iMacros有条件进入的数据只有当.CSV列中有数据?

下面的代码:

TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:procform ATTR=NAME:next 
TAG POS=1 TYPE=SELECT FORM=ID:procform ATTR=ID:field_900022 CONTENT=${{!COL11}} 

我试图用一个EVAL命令,但没有奏效:

SET !${{!COL11}} EVAL("if (\"${{!COL11}}\" != " ")  
    TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:procform ATTR=NAME:next 
    TAG POS=1 TYPE=SELECT FORM=ID:procform ATTR=ID:field_900022 CONTENT=${{!COL11}}; 

注意:在使用iMacros的免费的Firefox插件&的Visual Studio 2015年C#。我在c#程序中使用了一个空格(“”)来保存CSV字段(即“数据,数据,更多数据”)。它很可能是另一个角色。 谢谢

+0

[iMacros的维基(http://wiki.imacros.net/EVAL)建议在未来作为一个EVAL正确的语法: 'SET VAR1 EVAL( “[JavaScript语句]”)' – Valera

您是否试过简单地忽略错误?

SET !ERRORIGNORE YES 
TAG POS=1 TYPE=SELECT FORM=ID:procform ATTR=ID:field_900022 CONTENT=${{!COL11}} 
SET !ERRORIGNORE NO