51Testing软件测试论坛

标题: selenium2 如何定位新打开的页面 [打印本页]

作者: wendy-qian    时间: 2014-6-9 11:19
标题: selenium2 如何定位新打开的页面
比如,在A页面中点按钮会打开一个新的页面B,如何定位B页面中的元素
作者: joykao    时间: 2014-6-9 16:16
switchto 方法啊。。。
作者: jaychang1989    时间: 2014-7-29 16:44
回复 2# joykao


能详细一点吗?
作者: joykao    时间: 2014-8-1 13:52
回复 3# jaychang1989


   当你打开一个新页面是,这是selenium的焦点还在原来的页面上,这时你需要去切换焦点到新的页面上,比如说你知道新页面的name或者title
那就可以直接这样比如:driver.driver.switchTo().window("页面名称或者title")
或者直接遍历窗口句柄切换:

        public static void switchToWindow() {
         
                //Switch to new window opened  
                for(String winHandle : driver.getWindowHandles()){  
                            //System.out.println("+++" + winHandle);  
                            driver.switchTo().window(winHandle);  
                            }  
        }




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2