RobotFramework之Run Keyword的使用
在之前寫的RobotFramework(二)中有提到過這個Run Keyword關鍵字的使用,但是再做檢查判斷的時候,發現它的功能還是挺強大的,在這種界面操作中,第一感覺就是沒有寫代碼來的痛快,經過半個月的試用,算是入門了吧。在這里還要再次感謝一位姓姜的好朋友。
Run Keyword在字面意思上就是運行關鍵字,所以說從字面意思上理解理論上來說只要是關鍵字,都可以用Run Keyword運行。但是一些關鍵字可以直接用,我為什么要用Run Keyword呢?個人在檢查點上找到了他的用處。
1、在Run Keyword IF上,RobotFrameword上是有一些局限的,畢竟是基於界面的操作;你說IF就IF嘛,非要Run Keyword IF,多麻煩啊。所以加個Run Keyword,也就是運行IF關鍵字啦。
2、在Run Keyword IF里面,你想為所欲為,對不起,回去寫代碼吧,RobotFrameword不適用。是不是覺得特別不爽啊,想揍它的感覺。所以呢,還是Run Keyword來擦屁股。
看看,想在Run Keyword IF里面判斷下,再運行一個User keyword,你不會用Run Keyword,想破腦袋都不知道該怎么玩。

上圖是元素是否可見,返回一個布爾值給變量存着,然后通過Run Keyword IF判斷,再執行“發布錯誤提示”這個User keyword。
不知道User Keyword是啥的,再去玩玩RobotFrameword,看到哪里有User keyword就明白了。
3.當然Run Keyword后面還可以跟其他很多的關鍵字
例如:

這就不一一列出來了,慢慢鼓搗才行。最可恨的是RobotFrameword親戚少,百度都查不到什么資料,你家親戚都去哪里了?