Example usage for org.openqa.selenium WebDriver switchTo

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

Introduction

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

Prototype

TargetLocator switchTo();

Source Link

Document

Send future commands to a different frame or window.

Usage

From source file:sanity_ff.backup.Functions.java

public static void SecureSend(Selenium selenium, WebDriver driver, String sender, String recipient,
        String subject, String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);/*from  w  ww .  j  a  v  a2 s.  c  o  m*/
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file
    driver.get(compose_url);
    selenium.waitForPageToLoad("3000");
    driver.findElement(By.id("secure")).click();
    driver.findElement(By.id("addrin")).sendKeys(recipient);
    driver.findElement(By.id("id_subject")).sendKeys(subject);
    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", emailBody);
    driver.switchTo().defaultContent();

    driver.findElement(By.id("submitter")).click();

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.backup.Functions.java

public static void SecureSendLessthan25MB(Selenium selenium, WebDriver driver, String sender, String recipient,
        String subject, String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);/*from w w  w.j  a  v  a 2 s  .c  o m*/
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file
    driver.get(compose_url);
    selenium.waitForPageToLoad("3000");
    driver.findElement(By.id("secure")).click();
    driver.findElement(By.id("addrin")).sendKeys(recipient);
    driver.findElement(By.id("id_subject")).sendKeys(subject);
    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", emailBody);
    driver.switchTo().defaultContent();
    Runtime.getRuntime().exec(pathToLessthan25MbFilesScript);

    Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
    WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
    Thread.sleep(2000);
    ele.click();

    Thread.sleep(3000);

    driver.findElement(By.id("submitter")).click();

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.backup.Functions.java

public static void SecureSendGreaterthan25MB(Selenium selenium, WebDriver driver, String sender,
        String recipient, String subject, String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);/*w  ww .  j av a 2  s  . c o m*/
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file
    driver.get(compose_url);
    selenium.waitForPageToLoad("3000");
    driver.findElement(By.id("secure")).click();
    driver.findElement(By.id("addrin")).sendKeys(recipient);
    driver.findElement(By.id("id_subject")).sendKeys(subject);
    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", emailBody);
    driver.switchTo().defaultContent();
    Runtime.getRuntime().exec(pathToGreaterthan25MbFilesScript);

    Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
    WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
    Thread.sleep(2000);
    ele.click();

    Thread.sleep(3000);

    driver.findElement(By.id("submitter")).click();

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.backup.Functions.java

public static String LFTSendGreaterThan25mbReturnExpireDate(Selenium selenium, WebDriver driver, String sender,
        String recipient, String subject, String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);//w  w w  .  java  2s.com
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file

    driver.get(compose_url);

    selenium.waitForPageToLoad("3000");

    Runtime.getRuntime().exec(pathToGreaterthan25MbFilesScript);

    Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
    WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
    Thread.sleep(2000);
    ele.click();

    Thread.sleep(3000);
    driver.findElement(By.id("addrin")).sendKeys(recipient);

    driver.findElement(By.id("id_subject")).sendKeys(subject);

    driver.findElement(By.id("addrsubmit")).click();

    String tmp = driver.findElement(By.id("statuspicker")).getAttribute("value");

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", "Finally wohoooo!!");
    driver.switchTo().defaultContent();

    driver.findElement(By.id("submitter")).click();

    // to check if mail was sent successfully

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

    return tmp;

}

From source file:sanity_ff.backup.Functions.java

public static String LFTSendReturnExpireDate(Selenium selenium, WebDriver driver, String sender,
        String recipient, String subject, String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);//  w  ww  . j a v a  2  s. c o m
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file

    driver.get(compose_url);

    selenium.waitForPageToLoad("3000");

    Runtime.getRuntime().exec(pathToLessthan25MbFilesScript);

    Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
    WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
    Thread.sleep(2000);
    ele.click();

    Thread.sleep(3000);
    driver.findElement(By.id("addrin")).sendKeys(recipient);

    driver.findElement(By.id("id_subject")).sendKeys(subject);

    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", "Finally wohoooo!!");
    driver.switchTo().defaultContent();

    String tmp = driver.findElement(By.id("statuspicker")).getAttribute("value");

    driver.findElement(By.id("submitter")).click();

    // to check if mail was sent successfully

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();
    return tmp;
}

From source file:sanity_ff.backup.Functions.java

public static void GenericMailSend(Selenium selenium, WebDriver driver, String sender, String recipient,
        String subject, String emailBody, String senderPwd, String baseUrl, int secure_flag, int expire_flag,
        String expire_date, int lft_flag, String lft_path, int notifications) throws Exception {

    selenium.open(baseUrl);/*from  w  w w  .  j  a  v a 2 s .c  o m*/
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file

    driver.get(compose_url);

    selenium.waitForPageToLoad("3000");

    if (notifications == 0) // notifications OFF
    {
    } else {
        driver.findElement(By.id("notify")).click(); // notifications ON

    }

    if (lft_flag == 0) // ONLY secure mail no attachments
    {
    } else {
        // attachments are present

        Runtime.getRuntime().exec(lft_path);

        Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
        WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
        Thread.sleep(7000);
        ele.click();
        Thread.sleep(3000);

    }

    if (expire_flag == 0) // default expiration date
    {
    }

    else {
        // custom expiration date
        driver.findElement(By.id("statuspicker")).sendKeys(expire_date);
    }

    if (secure_flag == 0)// non-secure mail
    {
    } else {// secure email

        driver.findElement(By.id("secure")).click();
    }

    driver.findElement(By.id("addrin")).sendKeys(recipient);

    driver.findElement(By.id("id_subject")).sendKeys(subject);

    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", emailBody);
    driver.switchTo().defaultContent();

    Functions.WaitForUpload(driver);
    Thread.sleep(3000);

    driver.findElement(By.id("submitter")).click();

    // to check if mail was sent successfully

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.backup.Functions.java

public static void LFTSend(Selenium selenium, WebDriver driver, String sender, String recipient, String subject,
        String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);// ww w.  ja v a 2  s.c om
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file

    driver.get(compose_url);

    selenium.waitForPageToLoad("3000");

    Runtime.getRuntime().exec(pathToLessthan25MbFilesScript);

    Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
    WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
    Thread.sleep(2000);
    ele.click();

    Thread.sleep(3000);
    driver.findElement(By.id("addrin")).sendKeys(recipient);

    driver.findElement(By.id("id_subject")).sendKeys(subject);

    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", "Finally wohoooo!!");
    driver.switchTo().defaultContent();

    driver.findElement(By.id("submitter")).click();

    // to check if mail was sent successfully

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.backup.Functions.java

public static void LFTSendGreaterThan25mb(Selenium selenium, WebDriver driver, String sender, String recipient,
        String subject, String emailBody, String senderPwd, String baseUrl) throws Exception {

    selenium.open(baseUrl);/* w  w  w . ja v  a 2s . c  o m*/
    selenium.type("id=id_username", sender);
    selenium.type("id=id_password", senderPwd);
    selenium.click("css=input[type=\"submit\"]");

    selenium.waitForPageToLoad("2000");

    System.out.println("First: The page title is " + selenium.getTitle());
    // code to upload file

    driver.get(compose_url);

    selenium.waitForPageToLoad("3000");

    Runtime.getRuntime().exec(pathToGreaterthan25MbFilesScript);

    Functions.MyWaitfunc(driver, "//*[@id='uploader_browse']");
    WebElement ele = driver.findElement(By.xpath("//*[@id='uploader_browse']"));
    Thread.sleep(2000);
    ele.click();

    Thread.sleep(3000);
    driver.findElement(By.id("addrin")).sendKeys(recipient);

    driver.findElement(By.id("id_subject")).sendKeys(subject);

    driver.findElement(By.id("addrsubmit")).click();

    driver.switchTo().frame("id_body_ifr");

    selenium.typeKeys("//body[@id='tinymce']", "Finally wohoooo!!");
    driver.switchTo().defaultContent();

    driver.findElement(By.id("submitter")).click();

    // to check if mail was sent successfully

    String success_str_xpath = "//html/body/div/div[2]/div[4]/ul/li";

    Functions.MyWaitfunc(driver, success_str_xpath);
    if ((Functions.doesWebElementExist(driver, By.xpath(success_str_xpath)))
            && (driver.findElement(By.xpath(success_str_xpath)).getText()
                    .contains("Email sent to your outbox and enqueued for delivery.")))

        System.out.println("SUCCESS:Mail successfully sent !");
    else {
        System.out.println("FAIL:Mail NOT SENT !");
        System.out.println(driver.findElement(By.xpath(success_str_xpath)).getText());
        Exception e1 = new Exception("This case FAILS");
        throw e1;
    }

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.backup.Functions.java

public static void TestLDAPauth(WebDriver driver, Selenium selenium, String baseUrl) throws Exception {
    //This is a self-clean script where ldap authenticators are created , tested on and then deleted

    driver.get(baseUrl);//from   ww w . j a v  a2  s .com
    System.out.println("Now navigating to http://192.168.1.129");
    System.out.println("Now logging in as admin");
    driver.findElement(By.id("id_username")).clear();
    driver.findElement(By.id("id_username")).sendKeys("admin");
    driver.findElement(By.id("id_password")).clear();
    driver.findElement(By.id("id_password")).sendKeys("abc123");
    driver.findElement(By.cssSelector("input[type=\"submit\"]")).click();

    driver.findElement(By.id("users")).click();

    driver.findElement(By.id("ldap")).click();
    assertEquals("LDAP Authenticator List", driver.findElement(By.id("heading")).getText());
    driver.findElement(By.id("id_new_auth")).clear();
    driver.findElement(By.id("id_new_auth")).sendKeys("auth_001");
    driver.findElement(By.name("submit-new")).click();
    assertEquals("auth_001 LDAP Authentication Wizard", driver.findElement(By.id("heading")).getText());
    assertEquals("Which LDAP server name best fits your setup?",
            driver.findElement(By.cssSelector("h2")).getText());
    System.out.println("Testing step 1: Select server brand");
    WebElement select = driver.findElement(By.xpath("//*[@id='id_server_brand']"));
    List<WebElement> options = select.findElements(By.tagName("option"));
    for (WebElement option : options) {
        if ("Microsoft Active Directory".equalsIgnoreCase(option.getText())) {
            option.click();

            break;
        }
    }
    Thread.sleep(2000);
    driver.findElement(By.id("submit-next")).click();
    System.out.println("Testing step 2: Set LDAP record attribs");
    assertEquals("Choose your LDAP attribute names (records' keys).",
            driver.findElement(By.cssSelector("h2")).getText());
    System.out.println("Making sure that step 2 text boxes ahve the correct default values");
    System.out.println(" " + driver.findElement(By.id("id_full_name_attr")).getAttribute("value"));
    assertEquals("cn", driver.findElement(By.id("id_full_name_attr")).getAttribute("value"));
    System.out.println(" " + driver.findElement(By.id("id_dist_name_attr")).getAttribute("value"));
    assertEquals("distinguishedName", driver.findElement(By.id("id_dist_name_attr")).getAttribute("value"));

    assertEquals("sAMAccountName", driver.findElement(By.id("id_username_attr")).getAttribute("value"));
    assertEquals("mail", driver.findElement(By.id("id_email_addr_attr")).getAttribute("value"));
    assertEquals("proxyAddresses", driver.findElement(By.id("id_alt_email_attr")).getAttribute("value"));
    driver.findElement(By.id("submit-next")).click();
    System.out.println("Testing step 3: Set Primary bind data");
    assertEquals("", driver.findElement(By.id("id_server")).getAttribute("value"));
    assertEquals("389", driver.findElement(By.id("id_port")).getAttribute("value"));
    assertEquals("on", driver.findElement(By.id("id_ssl_used")).getAttribute("value"));
    assertEquals("", driver.findElement(By.id("id_bind_pwd")).getAttribute("value"));
    assertEquals("30", driver.findElement(By.id("id_timeout")).getAttribute("value"));
    assertEquals("on", driver.findElement(By.id("id_active")).getAttribute("value"));

    driver.findElement(By.id("id_server")).clear();
    driver.findElement(By.id("id_server")).sendKeys("192.168.1.134");
    driver.findElement(By.id("id_bind_name")).clear();
    driver.findElement(By.id("id_bind_name")).sendKeys("TEST\\Administrator");
    driver.findElement(By.id("id_bind_pwd")).clear();
    driver.findElement(By.id("id_bind_pwd")).sendKeys("123Lutsen");
    driver.findElement(By.id("submit-next")).click();

    System.out.println("Testing Step 4: Compose search query");
    driver.findElement(By.id("id_base_dns")).clear();
    driver.findElement(By.id("id_base_dns")).sendKeys("dc=test,dc=lutsendata,dc=net");
    assertEquals("(|(objectClass=person)(objectClass=user))",
            driver.findElement(By.id("id_search_filter")).getAttribute("value"));
    assertEquals("on", driver.findElement(By.xpath("//*[@id='id_addrs_required']")).getAttribute("value"));
    assertEquals("true", driver.findElement(By.id("id_addrs_required")).getAttribute("disabled"));
    driver.findElement(By.id("submit-next")).click();
    System.out.println("Testing step 5: User settings");
    assertEquals(
            "Choose the settings that will apply to LDAP users when they are first retrieved from the LDAP server.",
            driver.findElement(By.cssSelector("h2")).getText());
    assertEquals("on", driver.findElement(By.id("id_delivery_notify")).getAttribute("value"));
    assertEquals("domain user", driver.findElement(By.linkText("domain user")).getText());
    driver.findElement(By.id("submit-finish")).click();
    selenium.waitForPageToLoad("3000");
    assertEquals("The wizard was successfully completed and the \"auth_001\" object was created.",
            driver.findElement(By.cssSelector("li.success")).getText());
    System.out.println("LDAP authenticator created successfully");
    System.out.println("Creating a clone");

    driver.findElement(By.cssSelector("img[alt=\"Copy\"]")).click();
    driver.findElement(By.id("id_new_clone")).clear();
    driver.findElement(By.id("id_new_clone")).sendKeys("auth_001_clone");
    driver.findElement(By.xpath("//button[@type='button']")).click();
    driver.findElement(By.cssSelector("#auth_001_clone > td")).click();
    // ERROR: Caught exception [ERROR: Unsupported command [isTextPresent]]
    assertEquals("auth_001_clone", driver.findElement(By.cssSelector("#auth_001_clone > td")).getText());
    System.out.println("Clone successfully created!");

    System.out.println("Testing health test for authenticator created");

    driver.findElement(By.linkText("Home")).click();
    driver.findElement(By.id("reports")).click();
    driver.findElement(By.id("health")).click();
    assertEquals("Auth_001", driver.findElement(By.linkText("Auth_001")).getText());
    driver.findElement(By.linkText("Auth_001")).click();
    driver.findElement(By.id("showDetailsLink")).click();
    driver.findElement(By.id("startTest")).click();
    Thread.sleep(2000);
    assertEquals("The host 192.168.1.134 and port 389 were reached successfully.",
            driver.findElement(By.xpath("//html/body/div/div[2]/div[4]/div/ul/li/div[2]")).getText());
    assertEquals(
            "Successfully logged in (binded) to the LDAP server with username \"TEST\\Administrator\" and the password provided.",
            driver.findElement(By.xpath("//html/body/div/div[2]/div[4]/div/ul/li[2]/div[2]")).getText());
    System.out.println(
            " " + driver.findElement(By.xpath("//html/body/div/div[2]/div[4]/div/ul/li[3]/div[2]")).getText());
    if (driver.findElement(By.xpath("//html/body/div/div[2]/div[4]/div/ul/li[3]/div[2]")).getText()
            .contains("The LDAP search found"))

        assertEquals("true", "true");
    else
        assertEquals("false", "true");

    assertEquals("No users were missing usernames in the LDAP search results.",
            driver.findElement(By.xpath("//html/body/div/div[2]/div[4]/div/ul/li[4]/div[2]")).getText());
    System.out.println("Health test successfull!");

    System.out.println("Deleting authenticator and clone");

    driver.findElement(By.linkText("Home")).click();
    driver.findElement(By.id("users")).click();
    driver.findElement(By.id("ldap")).click();
    driver.findElement(By.cssSelector("input[type=\"image\"]")).click();
    driver.switchTo().alert().accept();
    Thread.sleep(2000);

    // ERROR: Caught exception [ERROR: Unsupported command [getConfirmation]]
    assertEquals("the LDAP authenticator auth_001_clone was deleted",
            driver.findElement(By.cssSelector("li.success")).getText());
    driver.findElement(By.cssSelector("input[type=\"image\"]")).click();
    driver.switchTo().alert().accept();
    Thread.sleep(2000);
    // ERROR: Caught exception [ERROR: Unsupported command [getConfirmation]]
    assertEquals("the LDAP authenticator auth_001 was deleted",
            driver.findElement(By.cssSelector("li.success")).getText());

    System.out.println("Authenticator and its clone successfully deleted!");

    driver.findElement(By.id("logout")).click();

}

From source file:sanity_ff.Functions.java

public static void DeleteUser(WebDriver driver, Selenium selenium, String user) throws Exception {

    driver.get(baseUrl);/*w  w  w  .j av a  2s .  co  m*/
    driver.findElement(By.id("id_username")).clear();
    driver.findElement(By.id("id_username")).sendKeys("admin");
    driver.findElement(By.id("id_password")).clear();
    driver.findElement(By.id("id_password")).sendKeys("123abc");
    driver.findElement(By.cssSelector("input[type=\"submit\"]")).click();
    driver.findElement(By.id("users")).click();
    driver.findElement(By.id("local")).click();
    assertEquals("muunni.24@gmail.com",
            driver.findElement(By.xpath("//tr[@id='muunni.24@gmail.com']/td")).getText());
    driver.findElement((By.xpath(
            "//html/body/div/div[2]/div[4]/div/div[3]/div[3]/div/table/tbody/tr[2]/td[4]/form/input[2]")))
            .click();
    Thread.sleep(5000);
    Alert alert = driver.switchTo().alert();
    alert.accept();

}