RF新手常見問題總結--(基礎篇)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM