Example usage for org.openqa.selenium WebDriver getCurrentUrl

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

Introduction

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

Prototype

String getCurrentUrl();

Source Link

Document

Get a string representing the current URL that the browser is looking at.

Usage

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_Title_link_Blog(WebDriver driver) {

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "IWD Blog | Magento eCommerce Marketing & Related News | IWD Agency's Blog";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/blog/";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/blog");

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_Title_link_Checkout_suite(WebDriver driver) {

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "Magento One Step & Page Checkout Extension";
    assertEquals(actualTitle, expectedTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/extensions/one-step-page-checkout.html";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/extensions/one-step-page-checkout.html");

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_title_link_b2b(WebDriver driver) {

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "Magento B2B eCommerce Extension | Wholesale Software";
    assertEquals(actualTitle, expectedTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/extensions/b2b-wholesale-suite.html";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/extensions/b2b-wholesale-suite.html");

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_partner_program(WebDriver driver) {

    String homePage = driver.getWindowHandle();
    footer.Click_on_partner_program(driver);
    System.out.println("click on partner_program is done");
    Set<String> windows = driver.getWindowHandles();

    Iterator iterator = windows.iterator();
    String currentWindowId;/* w w  w  .  java 2 s. c  o m*/

    while (iterator.hasNext()) {
        currentWindowId = iterator.next().toString();
        if (!currentWindowId.equals(homePage)) {
            driver.switchTo().window(currentWindowId);
        }
    }

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "IWD_Partner_Program.pdf";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/extensions/IWD_Partner_Program.pdf";

    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/extensions/IWD_Partner_Program.pdf");

    driver.findElement(By.cssSelector(".textLayer"));
    System.out.println("PDF was found");

    driver.close();
    driver.switchTo().window(homePage);

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_privacy_policy(WebDriver driver) {

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "Privacy Policy | Magento eCommerce Marketing & Related News";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/privacy-policy-cookie-restriction-mode/";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/privacy-policy-cookie-restriction-mode/");

    String actualCOOKIE_Name = driver.findElement(By.cssSelector(
            "div[class=\"gw-go-col-wrap gw-go-col-wrap-0 gw-go-disable-enlarge gw-go-disable-hover\"] div[class=\"gw-go-header\"] p"))
            .getText();//from  w w  w. ja va  2 s .c o m
    System.out.println(actualCOOKIE_Name);
    String expectedCOOKIE_Name = "COOKIE Name";
    assertEquals(expectedCOOKIE_Name, actualCOOKIE_Name);
    System.out.println("COOKIE_Name is correct");

    String actualCOOKIE_Description = driver.findElement(By.cssSelector(
            "div[class=\"gw-go-col-wrap gw-go-col-wrap-1 gw-go-disable-enlarge gw-go-disable-hover\"] div[class=\"gw-go-header\"] p"))
            .getText();
    System.out.println(actualCOOKIE_Name);
    String expectedCOOKIE_Description = "COOKIE Description";
    assertEquals(expectedCOOKIE_Description, actualCOOKIE_Description);
    System.out.println("COOKIE_Description is correct");

    driver.findElement(By.cssSelector(
            ".vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.typeform-share.link"))
            .click();

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_terms_conditions(WebDriver driver) {

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "Terms & Conditions - Magento eCommerce Solutions | Interior Web Design";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/terms-and-conditions/";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/terms-and-conditions/");

    driver.findElement(By.cssSelector(//from w w w  . j a va 2 s.c  om
            ".vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.typeform-share.link"))
            .click();

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_facebook(WebDriver driver) {

    String homePage = driver.getWindowHandle();
    footer.Click_on_facebook(driver);//  ww w.ja  v a 2s . c o  m
    Set<String> windows = driver.getWindowHandles();

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

    while (iterator.hasNext()) {
        currentWindowId = iterator.next().toString();
        if (!currentWindowId.equals(homePage)) {
            driver.switchTo().window(currentWindowId);
        }
    }

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "IWD Agency | Facebook";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.facebook.com/iwdagency";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.facebook.com/iwdagency");

    driver.close();
    driver.switchTo().window(homePage);

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_google(WebDriver driver) {

    String homePage = driver.getWindowHandle();
    footer.Click_on_google(driver);//  w w  w  . jav a2 s . c  om
    Set<String> windows = driver.getWindowHandles();

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

    while (iterator.hasNext()) {
        currentWindowId = iterator.next().toString();
        if (!currentWindowId.equals(homePage)) {
            driver.switchTo().window(currentWindowId);
        }
    }

    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "IWD Agency - Google+";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://plus.google.com/+Interiorwebdesign";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://plus.google.com/+Interiorwebdesign");

    driver.close();
    driver.switchTo().window(homePage);

}

From source file:IWDmainsiteProject.PageObjects.Verify_Pages.java

public static void Verify_reviews(WebDriver driver) {

    String homePage = driver.getWindowHandle();
    footer.Click_on_reviews(driver);/*ww  w  .j ava  2s.  c  o  m*/
    Set<String> windows = driver.getWindowHandles();

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

    while (iterator.hasNext()) {
        currentWindowId = iterator.next().toString();
        if (!currentWindowId.equals(homePage)) {
            driver.switchTo().window(currentWindowId);
        }
    }
    String actualTitle = driver.getTitle();
    System.out.println(actualTitle);
    String expectedTitle = "Customer Reviews";
    assertEquals(expectedTitle, actualTitle);
    System.out.println("Title is correct");

    String currentURL = driver.getCurrentUrl();
    System.out.println(currentURL);
    String expectedcurrentURL = "https://www.iwdagency.com/reviews/";
    assertEquals(currentURL, expectedcurrentURL);
    System.out.println("Link is correct https://www.iwdagency.com/reviews/");

    driver.findElement(By.xpath("//p[contains(.,'IWD Agency Customer Reviews:')]"));
    driver.findElement(By.xpath("//span[contains(.,'Nothing but amazing!')]"));
    driver.findElement(By.xpath("//span[contains(.,'Stephanie Moody')]"));

    //Leave a review
    driver.findElement(
            By.cssSelector(".vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom"))
            .click();

    String actual_leave_a_review = driver.findElement(By.cssSelector(".rwp-ratings-form-label")).getText();
    System.out.println(actual_leave_a_review);
    String expected_leave_a_reviewe = "LEAVE A REVIEW";
    assertEquals(expected_leave_a_reviewe, actual_leave_a_review);
    System.out.println("Leave a Review title is correct");

    driver.findElement(
            By.cssSelector("div[class=\"rwp-rating-form-content rwp-no-avatar\"] input[placeholder=\"Name\"]"))
            .sendKeys("IWD Test Name");
    driver.findElement(By.cssSelector(
            "div[class=\"rwp-rating-form-content rwp-no-avatar\"] input[placeholder=\"Review Title\"]"))
            .sendKeys("IWD Test Review Title");
    driver.findElement(By.cssSelector(
            "div[class=\"rwp-rating-form-content rwp-no-avatar\"] textarea[placeholder=\"Write your review\"]"))
            .sendKeys("IWD Test Write your review");

    String actual_rating = driver.findElement(By.cssSelector(".rwp-lab")).getText();
    System.out.println(actual_rating);
    String expected_rating = "Rating:";
    assertEquals(expected_rating, actual_rating);
    System.out.println("Rating: is correct");

    driver.findElement(By.cssSelector(
            "div[class=\"rwp-stars\"] label[for=\"rwp-rating-1961-4b35bc789a120e0b49c7fcfba6d71488-9-141470591\"]"))
            .click();

    //Make click for submit
    driver.findElement(By.cssSelector(".rwp-submit-wrap>input"));

}

From source file:jp.co.nssol.h5.test.selenium.base.H5TestCase.java

License:Apache License

/**
 * webdrier_config.xml?testPageUrl????????????
 *
 * @param url//w  w w.j  a va  2s .c  om
 */
protected static void show(String relativeUrl) {
    try {
        final URL url = new URL(new URL(TEST_PAGE_URL), relativeUrl);

        new WebDriverWait(driver, 10).until(new ExpectedCondition<Boolean>() {
            @Override
            public Boolean apply(WebDriver d) {
                d.get(url.toString());
                return d.getCurrentUrl().equals(url.toString());
            }

        });
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
}