2016-06-22 5 views
-2

Ich bekomme den folgenden Fehler 'Else If' ist ein reserviertes Schlüsselwort. Es muss in Großbuchstaben (ELSE IF) als Marker mit "Run Keyword Wenn"'Else If' ist ein reserviertes Schlüsselwort. Es muss in Großbuchstaben (ELSE IF), wenn als Marker mit "Run Keyword If" in robotframework verwendet werden

Code-Snipet ist wie folgt ... Kann mir jemand mit der Auflösung helfen? Danke

Run Keyword If '${intf_type}' == 'l3' Run Keywords 
      Execute   Load Configuration  @{target}[0]  commit_comment=configure isis data=set interfaces xe-0/0/2:0 unit 0 family inet address 10.0.0.1/24 ${\n} set interfaces xe-0/0/2:0 unit 0 family iso ${\n} set protocols isis interface xe-0/0/2:0.0 ${\n} set protocols isis interface lo0.0    format=set 
      Sleep 30s 
      ELSE IF '${intf_type}' == 'irb' Run Keywords 
      Execute   Load Configuration  @{target}[0] commit_comment=configure isis data=set interfaces xe-0/0/2:0 unit 0 family ethernet-switching interface-mode trunk ${\n} set interfaces xe-0/0/2:0 unit 0 family ethernet-switching vlan members v-10 ${\n} set interfaces irb unit 10 family inet address 10.0.0.1/24 ${\n} set interfaces irb unit 10 family iso ${\n} set protocols isis interface irb.10 ${\n} set protocols isis interface lo0.0 ${\n} set vlans v-10 vlan-id 10 ${\n} set vlans v-10 l3-interface irb.10  format=set 
+1

Konnten Sie Ihren Code klar formatieren? –

+0

Bitte bearbeiten Sie Ihre Frage und formatieren Sie den Code so, dass er lesbar ist. Sie können Hilfe finden, indem Sie auf das Symbol klicken. in der oberen rechten Ecke des Textfelds, während Sie diese Bearbeitung vornehmen. Sie können den Code in Echtzeit (WYSIWYG) während der Bearbeitung anzeigen, indem Sie direkt unter dem Bereich nachsehen, in dem Sie den Text eingeben, während Sie tippen. –

Antwort

1

Es ist schwer, Ihren Codeausschnitt zu lesen, weil er Formatierung nicht zeigt. ELSE IF benötigt eine korrekte Formatierung. Es ist wichtig, ELSE IF im selben Block zu haben und "..." am Anfang der Zeile ist sehr wichtig. Hier sind zwei Beispiele, helfen sie Ihnen überhaupt:

Set Variable 
    ${x}=  Set Variable 1 
    ${var1}= Run Keyword If ${x} == 2 Set Variable 2 
    ...   ELSE IF  ${x} == 1 Set Variable 1 
    Log ${var1} 

Run Keyword 
    ${x}= Set Variable 1 
    Run Keyword If ${x} == 2 Log 2 
    ... ELSE IF  ${x} == 1 Log 1