edu.umd.cs.guitar.WebWindowManagerTest.java Source code

Java tutorial

Introduction

Here is the source code for edu.umd.cs.guitar.WebWindowManagerTest.java

Source

/*
 *   Copyright (c) 2009-@year@. The GUITAR group at the University of
 *   Maryland.  Names of owners of this group may be obtained by sending an
 *   e-mail to atif@cs.umd.edu
 *
 *   Permission is hereby granted, free of charge, to any person obtaining a
 *   copy of this software and associated  documentation files (the "Software"),
 *   to deal in the Software without restriction,  including without  limitation
 *   the rights to use, copy, modify, merge, publish, distribute, sublicense,
 *   and or sell copies of the Software, and to permit persons to whom the
 *   Software is furnished to do so, subject to the following  conditions:
 *
 *   The above copyright notice and this permission notice shall be included in
 *   all copies or substantial  portions of the Software.
 *
 *   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 *   IMPLIED, INCLUDING BUT NOT  LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 *   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO  EVENT SHALL
 *   THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 *   LIABILITY, WHETHER  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 *   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR  THE USE OR OTHER
 *   DEALINGS IN THE SOFTWARE.
 */
package edu.umd.cs.guitar;

import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import edu.umd.cs.guitar.model.WebWindowManager;

/**
 * 
 * @author <a href="mailto:baonn@cs.umd.edu"> Bao N. Nguyen </a>
 * 
 */
public class WebWindowManagerTest {

    /**
     * @throws java.lang.Exception
     */
    @Before
    public void setUp() throws Exception {
    }

    /**
     * @throws java.lang.Exception
     */
    @After
    public void tearDown() throws Exception {
    }

    @Test
    @Ignore
    public void testCreateWindow() {
        System.out.println("testCreateWindow");
        WebDriver driver = new FirefoxDriver();
        //      driver.get("http://www.google.com/analytics/");
        WebWindowManager wwh = WebWindowManager.getInstance(driver);
        System.out.println(driver.getWindowHandle());

        wwh.createNewWindow("http://www.goolge.com");
        wwh.createNewWindow("http://www.goolge.com/analytics");
        System.out.println(driver.getWindowHandle());
    }

    @Test
    public void testCreateMultiWindows() {
        WebDriver driver = new FirefoxDriver();
        WebWindowManager wwh;
        wwh = WebWindowManager.getInstance(driver);

        wwh.createNewWindow("http://www.goolge.com");
        wwh.createNewWindow("http://www.goolge.com/analytics");
        wwh = WebWindowManager.getInstance(driver);

        wwh.createNewWindow("http://www.goolge.com");
        wwh.createNewWindow("http://www.goolge.com/analytics");

    }
}