“driver.switchTo.window()”无法切换窗口/标签

时间:2014-06-24 08:32:25

标签: webdriver

在我的测试中,我在同一浏览器窗口中打开了四个选项卡。我想要我遍历所有 选项卡,在每个选项卡中执行一些任务,并使用driver.quit();退出整个会话。

这就是我尝试的:
前置条件:所有四个标签都是打开的。

ArrayList<String> windowhandles = new ArrayList<String>(driver.getWindowHandles());
        System.out.println("got handles");
        for (int i = 0; i<windowhandles.size();i++ ){
            System.out.println("inside windowhandles for loop");
            driver.switchTo().window(windowhandles.get(i));
            System.out.println(driver.getTitle());
            /*** perform some tasks ***/     

        }driver.quit();

上面的代码将保留在第一个标签页并打印所有标签页page title,而无需切换到它们。为什么不切换,我做错了什么?

0 个答案:

没有答案