2016-12-01 5 views
1

I以下のテストケースでスイッチ接続を使用しないでください。 1に続いて...私のテストケースであるので、このためにはどうすればR2に再びR1からR2 &への接続を切り替えることができます:あなたは以前に設定した変数を変更したい場合はロボットフレームワーク上のTelnetライブラリを使用したスイッチ接続の例を教えてください。

*** Settings *** 
Library   Telnet 

*** Variables *** 
${R1}    20.1.1.1 
${R2}    20.1.1.2 
${username1}  naveen 
${password1}  kumar 
${username2}  hi 
${password2}  bye 

*** Test Cases *** 
telnet4 
    Open Connection ${R1} prompt=username prompt=password alias=conn01 
    Write ${username1} 
    Write ${password1} 
    Read Until > 
    Write enable 
    Read Until Password 
    Write ${password1} 
    Write R1 
    Read Until \# 
    Write show ip route 
    Read Until \# 
    Open Connection ${R2} prompt=username prompt=password alias=conn02 
    Write ${username2} 
    Write ${password2} 
    Read Until > 
    Write enable 
    Read Until Password 
    Write ${password2} 
    Write R2 
    Read Until \# 
    Write show ip route 
    Read Until \# 
    Switch Connection conn01 
    Switch Connection conn02 
+0

すでにソリューションがあるようですが、スイッチ接続は必要な方法で正確に動作します。 – Waman

答えて

0

は、Set Variableキーワードが何をすべきその変数がネイティブコンテキストでのみ使用可能である必要があると仮定しても問題ありません。そうでなければ、Set Global Variableがあなたの探しているものです。 Set Variableの使用の

例:変数がグローバルであるならば、あなたが気にしないので、もし(あなたがやったように)変数テーブルに宣言

*** Test Cases *** 
Change a Variable 
    ${thing} = Set Variable some 
    ${thing} = Set Variable some1 
    Log to Console ${thing} 

変数だけで、他の変数に基づいて宣言することができます変更可能性を維持するためにローカルで宣言します。

関連する問題