RobotFramework選擇窗口方法


最近有同事用RobotFramework寫自動化腳本的時候,發現選擇瀏覽器窗口用 select window 關鍵字有時會跳到其他窗口或者選擇錯誤,因此,我便封裝了一個確保正確選擇窗口的關鍵字。

 

1 選擇窗口
2     [Arguments]    ${title}
3     @{windows}    List Windows    #獲取所有窗口句柄的列表
4     : FOR    ${handle}    IN    @{windows}    #遍歷所有窗口句柄
5     \    Select Window    ${handle}    #選擇窗口
6     \    ${currentTitle}    Get Title    #獲取當前窗口的title
7     \    #判斷需要的窗口title是否等於當前窗口title,等於則選擇當前窗口並退出循環
8     \    Run Keyword If    '${title}'=='${currentTitle}'    Run Keywords    Select Window    ${currentTitle}    AND    Exit For Loop       

 

關鍵字說明

可能有些同事未必用過一些關鍵字,因此對一些關鍵字進行說明,大家亦可以去RF中按下 F5 進行查看,或者去RF官網去看關鍵字用法:

   

List Windows : 獲取當前瀏覽器所有窗口的句柄,並返回一個列表;
: FOR    ${handle}    IN    @{windows} : RF循環語法;
Run Keyword If  :  RF判斷語法。

這是在PyCharm編輯器上的截圖:

 

這是在robotframework-ride編輯器上的截圖:

 


免責聲明!

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



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