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

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

相關文章
相關標籤/搜索