差異處
這裏顯示兩個版本的差異處。
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的錯誤訊息,這時候就要自己來了! \\ |