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