2017-07-20 15 views
0

iMacrosで生成された.CSVファイルからWebページにデータを入力しようとしています。フィールドのいずれかがで白紙、imacrosのエラーを出したままの場合は.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#。 CSVフィールド(「データ、データ、その他のデータ」)を保持するために、C#プログラムのスペース(「」)を使用しました。それは別のキャラクターかもしれません。 ありがとう

+0

[imacrosのウィキ](http://wiki.imacros.net/EVAL)はEVALのための適切な構文として次のことを示唆している:! 'SET VAR1 EVAL( "[ジャバスクリプト文]")' – Valera

答えて

0

あなたは単純にエラーを無視しようとしましたか?

SET !ERRORIGNORE YES 
TAG POS=1 TYPE=SELECT FORM=ID:procform ATTR=ID:field_900022 CONTENT=${{!COL11}} 
SET !ERRORIGNORE NO 
関連する問題