Robot Framework自动化测试-切换浏览器窗口

时间:2021-10-14 08:46:35

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