差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
rf:rf:evaluate [2014/10/03 17:05]
127.0.0.1 外部編輯
rf:rf:evaluate [2023/06/25 09:48] (目前版本)
行 65: 行 65:
 ${today} | Evaluate | os.environ['​SystemRoot'​] | os ${today} | Evaluate | os.environ['​SystemRoot'​] | os
 </​code>​ </​code>​
 +=== math ===
 +[[https://​docs.python.org/​2/​library/​math.html|math]]提供math相依功能,想做函數運算可以查查它的文件說明。
 +<code bash>
 +${ceil} | Evaluate | math.ceil(int(${a}/​float${b})) | math
 +${floor} | Evaluate | math.floor(int(${a}/​float${b})) | math
 +</​code>​
 +
 +
 ===== 總結 ===== ===== 總結 =====
 其實只要能看得懂Python Document,Evaluate就可以隨心所欲的用啦。要謹記在心的是:​ 不是每一個function都能夠使用,因為Robot並不一定能夠接受Python參數與回傳格式,而且function會根據Python版本去支援。如果你是透過RobotFramework的jar,那它所用的Python版本就要看Jython。假如使用了不支援的function,以bin()來說,應該會看到NameError:​ name '​bin'​ is not defined的錯誤訊息,這時候就要自己來了! \\ 其實只要能看得懂Python Document,Evaluate就可以隨心所欲的用啦。要謹記在心的是:​ 不是每一個function都能夠使用,因為Robot並不一定能夠接受Python參數與回傳格式,而且function會根據Python版本去支援。如果你是透過RobotFramework的jar,那它所用的Python版本就要看Jython。假如使用了不支援的function,以bin()來說,應該會看到NameError:​ name '​bin'​ is not defined的錯誤訊息,這時候就要自己來了! \\