watir 关闭打开的新窗口

watir 关闭打开的新窗口

在测试过程中,若页面通过链接或按钮打开了新页面,需要关闭才能重新定位到父页面进行操作时,使用attach方法获取页面并关闭。

父页面html:
<input type="button" onclick="javascript:window.open('http://www.baidu.com')"/>

1.重新定义变量,如果原来的页面定义的是ie,这个可以定义成ie2
2.可以通过url\title\方法获取新窗口对象
   ie2 = Watir::IE.attach(:url,'http://www.baidu.com/')
   ie2 = Watir::IE.attach(:title,'百度一下,你就知道')
   ie2 = Watir::IE.attach(:title,/百度/)

我开始使用的是
ie2 = Watir::IE.attach(:title,''),可是一直错误找不到窗口:Unable to locate a window with title of ***
后来使用url就解决了,不理解。

你可能感兴趣的:(JavaScript,html,IE,百度)