1. 程式人生 > >Robot Framework自動化測試-切換瀏覽器視窗

Robot Framework自動化測試-切換瀏覽器視窗

selenium2library提供的切換到新視窗的關鍵字,只有select window,只能根據title、name、url去定位。我們可以利用他來切換瀏覽器中開啟的不同視窗,示例說明:

為了讓程式碼顯示簡潔,故去掉所有等待的操作,使用時按需新增!!!

Open Browser    http://www.baidu.com    chrome      
Maximize Browser Window                         
Input Text  kw  cz9025              
Click Element   su  

#點選一條搜尋結果後會開啟一個新的視窗 (這裡點選第一條)                       
Click Element
//div[@id='content_left']/div[1]/h3/a #獲得視窗的title ${titles} Get Window Titles ${titles2} Get From List ${titles} 1 ${titles1} Get From List ${titles} 0 #切換到第二個視窗 Select Window title=${titles2} #在這裡可以對新開啟的視窗進行操作。。。 #切換回第一個視窗,即搜尋頁面的那個視窗 Select
Window title=${titles1} #在這裡可以對第一個搜尋視窗進行操作。。。 #只會關閉當前的視窗,即第一個搜尋視窗 Close Window

還有一個Switch Browser 切換不同的瀏覽器,下次介紹