wendy-qian 发表于 2014-6-9 11:19:53

selenium2 如何定位新打开的页面

比如,在A页面中点按钮会打开一个新的页面B,如何定位B页面中的元素

joykao 发表于 2014-6-9 16:16:09

switchto 方法啊。。。

jaychang1989 发表于 2014-7-29 16:44:02

回复 2# joykao


能详细一点吗?

joykao 发表于 2014-8-1 13:52:58

回复 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);
                            }
        }
页: [1]
查看完整版本: selenium2 如何定位新打开的页面