1.RF常用庫
BuiltIn RF系統內部的,最基礎的Run keyword xxx都在這里
String 字符串處理的庫,文本處理必備
Collections 字典,列表的庫,必備
Selenium2Library web測試入門庫
OperatingSystem 操作windows系統命令,處理文件時要用到
AutoItLibrary 鼠標、鍵盤操作windows控件用這個
2.RF變量的內部變量
${aaa} Set Variable haha 這個${aaa}是普通變量,就本case能用
Set suite variable ${aaa} 這個${aaa}就是測試suite變量
set global variable ${aaa} 全局變量${aaa},在哪都能傳
Set Test Variable ${aaa} (這個我還沒用到過)
3.處理彈窗
一般處理彈窗先增加等待,容錯處理
先用這個試試:Dismiss Alert
不行再用下面的
Choose Ok On Next Confirmation
Confirm action
順便:get alert message --- 獲取彈出窗的信息
4.需要驗證提示信息,(提示輸入非法等等)用到鼠標懸停
Mouse Over xxx這樣鼠標就挺在那了
馬上去獲取提示信息,get text xxx
17. 多選按鈕怎么做
Select checkbox
18. Click Button點不到元素
可以嘗試下: click element
19. 沒有這樣的關鍵字咋辦
沒錯,在你沒有辦法的時候,RF找來了他的經紀人“Python老宋”來幫忙。
Evaluate 后面接你的python代碼就可以了。
20. 有人問:為什么我的IF … ELSE 跑到一行了,寫的時候我是分開了的。
這個不用擔心,RF就是這樣自動的弄到一行了,不影響的。
21. 有人問:For循環怎么寫?
就下面這樣寫,注意for前面有個冒號
:For ${i} IN RANGE 10
Log ${i} --- for循環內的語句在ride中前面要空一格
Log 循環可以多行
22. 我寫了IF語句,RF中如果讓他執行多行關鍵字
對不起,rf的Run Keyword If語句后面不能像下面這樣:
Run Keyword If ‘xxx’ == ‘xxx’ 語句1
語句2 //這樣是不行的
語句3 //這樣是不行的
下面這樣是可以的
Run Keyword If ‘xxx’ == ‘xxx’ 語句1
Run Keyword If ‘xxx’ == ‘xxx’ 語句2
Run Keyword If ‘xxx’ == ‘xxx’ 語句3