1.RF經常使用庫python
BuiltIn RF系統內部的,最基礎的Run keyword xxx都在這裏
String 字符串處理的庫,文本處理必備
Collections 字典,列表的庫,必備
Selenium2Library web測試入門庫
OperatingSystem 操做windows系統命令,處理文件時要用到
AutoItLibrary 鼠標、鍵盤操做windows控件用這個web
2.RF變量的內部變量windows
${aaa} Set Variable haha 這個${aaa}是普通變量,就本case能用
Set suite variable ${aaa} 這個${aaa}就是測試suite變量
set global variable ${aaa} 全局變量${aaa},在哪都能傳
Set Test Variable ${aaa} (這個我還沒用到過)ide
3.處理彈窗測試
通常處理彈窗先增長等待,容錯處理
先用這個試試:Dismiss Alert
不行再用下面的
Choose Ok On Next Confirmation
Confirm action
順便:get alert message --- 獲取彈出窗的信息ui
4.須要驗證提示信息,(提示輸入非法等等)用到鼠標懸停
Mouse Over xxx這樣鼠標就挺在那了
立刻去獲取提示信息,get text xxxlua
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’ 語句3element