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 切换不同的浏览器,下次介绍

猜你喜欢

转载自blog.csdn.net/cz9025/article/details/71194537