2017-07-20 76 views
0

我試圖讓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

回答

0

您是否試過簡單地忽略錯誤?

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