Robot Framework自動化測試-切換瀏覽器視窗
阿新 • • 發佈:2018-11-27
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 切換不同的瀏覽器,下次介紹