2017-02-16 4 views
1

現在、私はPython上でロボットフレームワークを使用しています。私は次のようにのような指数演算何かを実行したい:Robot Frameworkで指数動作を実行する方法

${result} Evaluate Pow(2,3) 

この場合には${result}のために保存された期待値が8です。

注:Pow(,)は、プレースホルダです。指数演算を実行するには、関数/キーワードが必要です。

+1

表現がそのように、 '2 *使用pythonで評価され、 * 3 ' –

答えて

3

指数演算を実行するには、いくつかの関数/キーワードが必要です。

これを行うにはさまざまな方法がありますが、私はあなたが期待していることを正確には分かりません。

評価を使用するには、pythonの指数演算子**を使用します。たとえば:

*** Test cases *** 
Test raw expression 
    ${result}= evaluate 2**3 
    should be equal as numbers ${result} 8 

はここで非常に基本的な "POW" というキーワードだ:ここで

*** Keywords *** 
pow 
    [Arguments] ${base} ${exponent} 
    ${result}= evaluate int($base)**int($exponent) 
    [Return] ${result} 

は使い方の例です:

*** Test cases *** 
Test "Pow 2**3" 
    ${result}= pow 2 3 
    should be equal as numbers ${result} 8 
+0

ありがとうBryan、私はinbuiltのpythonライブラリによって提供されるpow()関数を使用しました。それは私のために働いています。返信いただきありがとうございます。 –

関連する問題