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

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

selenium2library提供的切換到新瀏覽器的關鍵字,只有Switch Browser,可根據alias、index、${id}(索引變數)定位,當在某項測試中需要同時開啟幾個瀏覽器,且切換瀏覽器時,該關鍵字就發揮了重大的作用,有他即可。
示例程式碼:(為了簡潔,去掉一些等待的及其他不必要的。。。)

${id1} 	Open Browser	${baidu}    chrome  2nd_conn
Maximize Browser Window                     
Input Text  id=kw   ${cz}                      
Click Element
id=su #**新開啟瀏覽器** ${id3} Open Browser ${baidu} chrome Maximize Browser Window Input Text id=kw ${cz} click Element id=su #**重新建立一個控制代碼** ${service args}= Create List --proxy=localhost:8888 ${id2}
Create Webdriver Chrome service_args=${service args} Go To ${baidu} Wait Until Page Contains Element id=kw Input Text id=kw ${cz} #**切換瀏覽器**切換到第一次開啟的 這裡也可以用索引 1;也可以用2nd_conn Switch Browser ${id1} Wait Until Page Contains Element
//div[@id='content_left']/div/h3/a #可在該頁面進行操作。。。 #**切換瀏覽器**切換到第二次開啟的 Switch Browser ${id2} Wait Until Page Contains Element //div[@id='content_left']/div/h3/a #可在該頁面進行操作。。。 #**切換瀏覽器**切換到第三次開啟的 Switch Browser ${id3} Wait Until Page Contains Element //div[@id='content_left']/div/h3/a #可在該頁面進行操作。。。

這樣打開了三次瀏覽器,可以很好的操控,但要記住開啟不同瀏覽器的’id’值,不能混淆。切換到想要的那個瀏覽器後,就可以直接在上面操作,跟開啟一個瀏覽器操作一樣。