Example usage for org.openqa.selenium WebDriver close

List of usage examples for org.openqa.selenium WebDriver close

Introduction

In this page you can find the example usage for org.openqa.selenium WebDriver close.

Prototype

void close();

Source Link

Document

Close the current window, quitting the browser if it's the last window currently open.

Usage

From source file:io.github.siscultural.system_tests.AccessNonexistentPage.java

@Test
public void accessNonexistentPage() {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/istoeoacrenomecxiste");

    String text = driver.findElements(By.tagName("h1")).get(0).getText();

    Assert.assertEquals("Whitelabel Error Page", text);

    driver.close();
}

From source file:io.github.siscultural.system_tests.CompleteLogin.java

@Test
public void completeLogin() throws Exception {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/");

    driver.findElement(By.name("email")).sendKeys("victor.hugo.origins@gmail.com");
    driver.findElement(By.name("password")).sendKeys("abacaxi");
    new WebDriverWait(driver, 500) {
    };//w  w  w  . j a  va 2s  . co  m
    driver.findElement(By.id("input-login")).click();
    new WebDriverWait(driver, 500) {
    };
    new WebDriverWait(driver, 500) {
    };

    Assert.assertEquals("http://localhost:8080/home", driver.getCurrentUrl());

    driver.close();
}

From source file:io.github.siscultural.system_tests.CompleteLoginAndThemDoLogout.java

@Test
public void completeLogin() throws Exception {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/");

    driver.findElement(By.name("email")).sendKeys("victor.hugo.origins@gmail.com");
    driver.findElement(By.name("password")).sendKeys("abacaxi");
    new WebDriverWait(driver, 500) {
    };/*w ww.  j  a  va2s  . c  o  m*/
    driver.findElement(By.id("input-login")).click();
    new WebDriverWait(driver, 500) {
    };
    driver.get("http://localhost:8080/logout");
    new WebDriverWait(driver, 500) {
    };

    Assert.assertEquals("http://localhost:8080/", driver.getCurrentUrl());

    driver.close();
}

From source file:io.github.siscultural.system_tests.CompleteLoginAndTryBackAndDoLoginAgain.java

@Test
public void CompleteLoginAndTryBackAndDoLoginAgain() {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/");

    driver.findElement(By.name("email")).sendKeys("victor.hugo.origins@gmail.com");
    driver.findElement(By.name("password")).sendKeys("abacaxi");
    new WebDriverWait(driver, 500) {
    };/*from   w w w .ja va  2 s. co  m*/
    driver.findElement(By.id("input-login")).click();
    new WebDriverWait(driver, 500) {
    };
    new WebDriverWait(driver, 500) {
    };
    driver.navigate().to("http://localhost:8080/");

    Assert.assertEquals("http://localhost:8080/home", driver.getCurrentUrl());

    driver.close();

}

From source file:io.github.siscultural.system_tests.FailLoginWithEmailField.java

@Test
public void failLoginWithEmailField() throws Exception {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/");

    driver.findElement(By.name("email")).sendKeys("victor.hugo.origins@gmail.com");
    new WebDriverWait(driver, 500) {
    };//from w ww  .  jav a 2  s  .c om
    driver.findElement(By.id("input-login")).click();
    new WebDriverWait(driver, 500) {
    };
    new WebDriverWait(driver, 500) {
    };

    Assert.assertEquals("http://localhost:8080/", driver.getCurrentUrl());

    driver.close();
}

From source file:io.github.siscultural.system_tests.FailLoginWithEmptyFields.java

@Test
public void FailLoginWithEmptyFields() throws Exception {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/");

    new WebDriverWait(driver, 500) {
    };/*  w ww  .j a  v  a  2 s  . c o m*/
    driver.findElement(By.id("input-login")).click();
    new WebDriverWait(driver, 500) {
    };
    new WebDriverWait(driver, 500) {
    };

    Assert.assertEquals("http://localhost:8080/", driver.getCurrentUrl());

    driver.close();
}

From source file:io.github.siscultural.system_tests.FailLoginWithPasswordlField.java

@Test
public void failLoginWithPasswordlField() throws Exception {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/");

    driver.findElement(By.name("password")).sendKeys("abacaxi");
    new WebDriverWait(driver, 500) {
    };//from w  w w  .j a  v  a  2s . co  m
    driver.findElement(By.id("input-login")).click();
    new WebDriverWait(driver, 500) {
    };
    new WebDriverWait(driver, 500) {
    };

    Assert.assertEquals("http://localhost:8080/", driver.getCurrentUrl());

    driver.close();
}

From source file:io.github.siscultural.system_tests.ShowErrorPage.java

@Test
public void showErrorPage() throws Exception {

    WebDriver driver = new FirefoxDriver();

    driver.get("http://localhost:8080/istoeoacrenomecxiste");

    String text = driver.findElements(By.tagName("h1")).get(0).getText();

    new WebDriverWait(driver, 500) {
    };/*from  w w w. j  a v  a2 s .  c om*/

    Assert.assertEquals("Whitelabel Error Page", text);

    driver.close();
}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_guides_button_b2b(WebDriver driver) {

    driver.findElement(By.cssSelector("div[class='demos-guides-link'] button[class='demos-guides-button']"))
            .click();/*from   ww w  . j a  v a 2  s.c o  m*/
    String user_guide = driver.findElement(By.cssSelector(
            "li[class='link-button user-guide'] a[href='https://www.iwdagency.com/help/m2-b2b-suite/b2b-suite-2-settings']"))
            .getText();
    System.out.println(user_guide);
    String expected_user_guide = "User Guide";
    assertEquals(user_guide, expected_user_guide);
    System.out.println("user_guide is correct");

    String installation_guide = driver.findElement(By.cssSelector(
            "li[class='link-button install-guide'] a[href='https://www.iwdagency.com/help/general-information/installing-iwd-extensions']"))
            .getText();
    System.out.println(installation_guide);
    String expected_installation_guide = "Installation Guide";
    assertEquals(installation_guide, expected_installation_guide);
    System.out.println("installation_guide is correct");
    String homePage = driver.getWindowHandle();

    driver.findElement(By.cssSelector(
            "li[class='link-button user-guide'] a[href='https://www.iwdagency.com/help/m2-b2b-suite/b2b-suite-2-settings']"))
            .click();

    Set<String> windows = driver.getWindowHandles();
    //System.out.println(windows.size());

    Iterator iterator = windows.iterator();
    String currentWindowId;

    while (iterator.hasNext()) {
        currentWindowId = iterator.next().toString();
        //System.out.println(currentWindowId);

        if (!currentWindowId.equals(homePage)) {
            driver.switchTo().window(currentWindowId);

            String actualTitle = driver.getTitle();
            System.out.println(actualTitle);
            String expectedTitle = "[M2] B2B Suite Settings - IWD Agency Support Center";
            assertEquals(actualTitle, expectedTitle);
            System.out.println("Title of page is correct");

            String b2b_suite_settings = driver.findElement(By.cssSelector(".header-title")).getText();
            System.out.println(b2b_suite_settings);
            String expected_b2b_suite_settings = "[M2] B2B Suite Settings";
            assertEquals(b2b_suite_settings, expected_b2b_suite_settings);
            System.out.println("[M2] B2B Suite Settings is correct");

            driver.findElement(By.cssSelector("a[href='#DefaultSettings']"));
            driver.findElement(By.cssSelector("a[href='#Access']"));
            driver.findElement(By.cssSelector("a[href='#Registration']"));
            driver.findElement(By.cssSelector("a[href='#Requester']"));
            driver.findElement(By.cssSelector("a[href='#Notifications']"));
            driver.findElement(By.cssSelector("a[href='#Tables']"));
            driver.findElement(By.cssSelector("a[href='#Download']"));
            driver.findElement(By.cssSelector("a[href='#Order']"));
            driver.findElement(By.cssSelector("a[href='#Account']"));
            driver.findElement(By.cssSelector("a[href='#Credit']"));
            driver.findElement(By.cssSelector("a[href='#Guest']"));
            driver.findElement(By.cssSelector("a[href='#Matrix']"));

            driver.close();
            driver.switchTo().window(homePage);
            driver.findElement(By.cssSelector("div[class=\"md-content es-wrapper\"] a[class=\"close\"]"))
                    .click();
            System.out.println("Test Verify_guides_button_b2b is done");

        }
    }
}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_installation_guide_button_b2b(WebDriver driver) {

    String homePage2 = driver.getWindowHandle();

    driver.findElement(By.cssSelector("div[class='demos-guides-link'] button[class='demos-guides-button']"))
            .click();/*from w  w w . ja v a2s .co  m*/
    driver.findElement(By.cssSelector(
            "li[class='link-button install-guide'] a[href='https://www.iwdagency.com/help/general-information/installing-iwd-extensions']"))
            .click();
    Set<String> windows2 = driver.getWindowHandles();
    //System.out.println(windows.size());

    Iterator iterator2 = windows2.iterator();
    String currentWindowId2;

    while (iterator2.hasNext()) {
        currentWindowId2 = iterator2.next().toString();
        //System.out.println(currentWindowId);

        if (!currentWindowId2.equals(homePage2)) {
            driver.switchTo().window(currentWindowId2);

            String actualtitle_Installing = driver.getTitle();
            System.out.println(actualtitle_Installing);
            String expectedtitle_Installing = "Installing IWD Extensions - IWD Agency Support Center";
            assertEquals(actualtitle_Installing, expectedtitle_Installing);
            System.out.println("Title of page Installing is correct");

            String installing_iwd_extensions = driver.findElement(By.cssSelector(".header-title")).getText();
            System.out.println(installing_iwd_extensions);
            String expected_installing_iwd_extensions = "Installing IWD Extensions";
            assertEquals(installing_iwd_extensions, expected_installing_iwd_extensions);
            System.out.println("Installing IWD Extensions is correct");

            driver.findElement(By.cssSelector("a[href='#MAGENTO 1 INSTALLATION']"));
            driver.findElement(By.cssSelector("a[href='#MAGENTO 2 INSTALLATION']"));
            driver.findElement(By.cssSelector("a[href='#ACTIVATING LICENSES']"));
            driver.findElement(By.cssSelector("a[href='/extensions/media/modules/m2/iwd_all.zip']"));
            driver.findElement(By.cssSelector("a[href='/extensions/downloadable/customer/products']"));
            driver.findElement(By
                    .cssSelector("a[href='https://iwdagency.com/help/general-information/installing-iwd-all"));

            driver.close();
            driver.switchTo().window(homePage2);
            driver.findElement(By.cssSelector("div[class=\"md-content es-wrapper\"] a[class=\"close\"]"))
                    .click();

        }
    }
}