2016-09-19 2 views
0

Dies ist Teil eines Codes, an dem ich gerade arbeite. Ich versuche nur zu isolieren Zahlen einschließlich Dezimalzahlen aus einem Satz „ Minimal Gebot ist 4,5 $“MacroSyntaxError: Falsches Format des SET-Befehls, Zeile 21 (Fehlercode: -910)

WAIT SECONDS={{!VAR1}} 
EVENT TYPE=KEYPRESS SELECTOR="#id_bid" CHAR="1" 
EVENT TYPE=KEYPRESS SELECTOR="#id_bid" KEY=13 
TAG POS=1 TYPE=LABEL FORM=ID:id_order_bidding_form ATTR=ID:id_bid-error* EXTRACT=txt 
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\";var res = Number(s .replace(/[^0-9\.]+/g, ''); res;") 
EVENT TYPE=CLICK SELECTOR="#id_bid" BUTTON=0 
EVENT TYPE=KEYPRESS SELECTOR="#id_bid" KEY=8 
EVENT TYPE=KEYPRESS SELECTOR="#id_bid" CHAR="{{!VAR2}}" 
EVENT TYPE=KEYPRESS SELECTOR="#id_bid" KEY=13 

Antwort

0

Versuchen Sie, die folgenden SET Befehl:

SET !VAR2 EVAL("'{{!EXTRACT}}'.match(/\d+\.\d+/);") 
Verwandte Themen