iMacros,基于.CSV数据的条件

时间:2017-07-20 21:17:57

标签: c# csv if-statement imacros

我试图让iMacros将C#生成的.CSV文件中的数据输入到网页中。如果其中一个字段仍为空白,则iMacros会错误地显示

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

如果.CSV列中包含数据,如何设置iMacros有条件地输入数据?

以下是代码:

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字段(即"数据,数据,更多数据")。它很可能是另一个角色。 感谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过忽略错误?

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