Example usage for org.openqa.selenium WebElement click

List of usage examples for org.openqa.selenium WebElement click

Introduction

In this page you can find the example usage for org.openqa.selenium WebElement click.

Prototype

void click();

Source Link

Document

Click this element.

Usage

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickOnRadio100() {
    try {/*from   ww  w  .j  a  va  2  s  .  c o  m*/
        WebElement emailtxt = getDriver().findElement(By.id("reloadForm__email"));
        if (emailtxt.isDisplayed()) {
            handleInputField_ByID("reloadForm__email", AppConstants.EMAIL);
            Thread.sleep(500);
        }
        JavascriptExecutor js1 = (JavascriptExecutor) getDriver();
        js1.executeScript("window.scrollBy(0,400)", "");
        WebElement radio = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/ul/li[1]/label/div"));
        radio.click();
        // now select check box to accept license agreement
        WebElement checkbox = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/label/div"));
        checkbox.click();
        // click on proceed button after selecting radio button and check box
        // WebElement elementproceed=getDriver().findElement(By.xpath("//*[@id='proceedBtn']"));
        //*[@id="proceedBtn"]
        WebElement proceed = (new WebDriverWait(driver, 1000))
                .until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='proceedBtn']")));
        proceed.click();
        waitForPageLoad(100);
        Thread.sleep(500);
        JavascriptExecutor js = (JavascriptExecutor) getDriver();
        js.executeScript("window.scrollBy(0,500)", "");
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);

    }

}

From source file:com.digi.selenium.util.PageNavigation.java

protected void reloadBroadband() {
    try {/*ww w. j  a va 2  s  . c  o  m*/
        WebElement reload = getDriver().findElement(By.xpath("//*[@id='planDetails']/div[2]/div[1]/div[4]/a"));
        reload.click();
        waitForPageLoad(100);
    } catch (Exception e) {
        log.error("Fail : Failed to initialize Payment");
        System.out.println(e);
        e.printStackTrace();
        //e.printStackTrace();
        System.exit(0);
    }
}

From source file:com.digi.selenium.util.PageNavigation.java

protected void reload1() {
    try {/*from  ww w.ja v  a2  s  .c  o  m*/
        //*[@id="planDetails"]/div[2]/div[1]/div[4]/a
        WebElement reload = getDriver().findElement(By.xpath("//*[@id='planDetails']/div[2]/div[1]/div[4]/a"));
        reload.click();
        log.info("Success: Reload button is clicked");
        waitForPageLoad(100);
    } catch (Exception e) {
        log.error("Fail : Failed to click on reload button");
        //System.out.println(e);
        //e.printStackTrace();
        //e.printStackTrace();
        //System.exit(0);
    } finally {
        shutDown();
    }
}

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickOnRadioRM10() {
    try {/*from  www  .  ja  v a  2s  .co m*/

        // Put email id on text field as it can not be blank
        //*[@id="reloadForm__email"]
        WebElement emailtxt = getDriver().findElement(By.id("reloadForm__email"));
        System.out.println(emailtxt.isEnabled());
        if (emailtxt.isEnabled()) {
            handleInputField_ByID("reloadForm__email", AppConstants.EMAIL);
            Thread.sleep(500);
        }
        JavascriptExecutor js1 = (JavascriptExecutor) getDriver();
        js1.executeScript("window.scrollBy(0,400)", "");
        //*[@id="prepaidReloadForm"]/ul/li[2]/label/div
        WebElement radio = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/ul/li[2]/label/div"));
        radio.click();
        // now select check box to accept license agreement
        WebElement checkbox = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/label/div"));
        checkbox.click();
        // click on proceed button after selecting radio button and check box
        // WebElement elementproceed=getDriver().findElement(By.xpath("//*[@id='proceedBtn']"));
        //*[@id="proceedBtn"]
        WebElement proceed = (new WebDriverWait(driver, 1000))
                .until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='proceedBtn']")));
        proceed.click();
        waitForPageLoad(100);
        Thread.sleep(500);
        JavascriptExecutor js = (JavascriptExecutor) getDriver();
        js.executeScript("window.scrollBy(0,500)", "");
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);

    }
}

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickOnPay() {
    try {// ww  w.  ja  va2  s. c o  m
        //click on PAY Button
        //*[@id="payBtn"]
        // WebElement elementpay=getDriver().findElement(By.xpath("//*[@id='payBtn']"));
        WebElement pay = getDriver().findElement(By.xpath("//*[@id='payBtn']"));
        /*Actions move_action=new Actions(getDriver());
        move_action.moveToElement(pay).click().perform();*/
        //System.out.println(pay.isEnabled());
        pay.click();
        waitForPageLoad(100);
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);
    }

}

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickCancel() {
    try {/*ww  w  .j  av  a 2s.  c o  m*/
        //*[@id='pay-getaway-foot']/div[2]/form/button[3]
        WebElement cancel = (new WebDriverWait(driver, 1000)).until(ExpectedConditions
                .elementToBeClickable(By.xpath("//*[@id='pay-getaway-foot']/div[2]/form/button[3]")));
        cancel.click();
        Thread.sleep(500);
        //System.out.println("Cancel is clicked now accepting alert box");
        driver.switchTo().alert().accept();

        waitForPageLoad(100);
        Thread.sleep(500);
        Set<String> windows = getDriver().getWindowHandles();
        Iterator<String> winitr = windows.iterator();
        String mainwinid = winitr.next();
        String popupwinid = winitr.next();
        driver.switchTo().window(popupwinid);
        WebElement cancelpopup = getDriver().findElement(By.xpath("//*[@id='dsy_frameholder']/a"));
        cancelpopup.click();
        waitForPageLoad(100);
        Thread.sleep(500);
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);
    }
}

From source file:com.digi.selenium.util.PageNavigation.java

protected void backToAccountsAndPaymentsPage() {
    try {/*w ww.  ja va 2 s. c o  m*/
        //*[@id="menu-section"]/div/ul/li[5]/a
        WebElement back = (new WebDriverWait(driver, 1000)).until(
                ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='menu-section']/div/ul/li[5]/a")));
        back.click();
        waitForPageLoad(100);
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);
    }
}

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickOnRadioRM30() {

    try {// w  ww.  j a  v a  2 s . c  o  m
        WebElement emailtxt = getDriver().findElement(By.id("reloadForm__email"));
        if (emailtxt.isDisplayed()) {
            handleInputField_ByID("reloadForm__email", AppConstants.EMAIL);
            Thread.sleep(500);
        }
        JavascriptExecutor js1 = (JavascriptExecutor) getDriver();
        js1.executeScript("window.scrollBy(0,400)", "");
        WebElement radio = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/ul/li[3]/label/div"));
        radio.click();
        // now select check box to accept license agreement
        WebElement checkbox = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/label/div"));
        checkbox.click();
        // click on proceed button after selecting radio button and check box
        // WebElement elementproceed=getDriver().findElement(By.xpath("//*[@id='proceedBtn']"));
        //*[@id="proceedBtn"]
        WebElement proceed = (new WebDriverWait(driver, 1000))
                .until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='proceedBtn']")));
        proceed.click();
        waitForPageLoad(100);
        Thread.sleep(500);
        JavascriptExecutor js = (JavascriptExecutor) getDriver();
        js.executeScript("window.scrollBy(0,500)", "");
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);

    }

}

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickOnRadioRM50() {
    try {//w w  w .  jav a2  s . co m
        WebElement emailtxt = getDriver().findElement(By.id("reloadForm__email"));
        if (emailtxt.isDisplayed()) {
            handleInputField_ByID("reloadForm__email", AppConstants.EMAIL);
            Thread.sleep(500);
        }
        JavascriptExecutor js1 = (JavascriptExecutor) getDriver();
        js1.executeScript("window.scrollBy(0,400)", "");
        WebElement radio = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/ul/li[4]/label/div"));
        radio.click();
        // now select check box to accept license agreement
        WebElement checkbox = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/label/div"));
        checkbox.click();
        // click on proceed button after selecting radio button and check box
        // WebElement elementproceed=getDriver().findElement(By.xpath("//*[@id='proceedBtn']"));
        //*[@id="proceedBtn"]
        WebElement proceed = (new WebDriverWait(driver, 1000))
                .until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='proceedBtn']")));
        proceed.click();
        waitForPageLoad(100);
        Thread.sleep(500);
        JavascriptExecutor js = (JavascriptExecutor) getDriver();
        js.executeScript("window.scrollBy(0,500)", "");
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);

    }

}

From source file:com.digi.selenium.util.PageNavigation.java

protected void clickOnRadioRM100() {
    try {//from  w w w  . j  av  a2 s .  c  o  m
        WebElement emailtxt = getDriver().findElement(By.id("reloadForm__email"));
        if (emailtxt.isDisplayed()) {
            handleInputField_ByID("reloadForm__email", AppConstants.EMAIL);
            Thread.sleep(500);
        }
        JavascriptExecutor js1 = (JavascriptExecutor) getDriver();
        js1.executeScript("window.scrollBy(0,400)", "");
        WebElement radio = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/ul/li[1]/label/div"));
        radio.click();
        // now select check box to accept license agreement
        WebElement checkbox = getDriver().findElement(By.xpath("//*[@id='prepaidReloadForm']/label/div"));
        checkbox.click();
        // click on proceed button after selecting radio button and check box
        // WebElement elementproceed=getDriver().findElement(By.xpath("//*[@id='proceedBtn']"));
        //*[@id="proceedBtn"]
        WebElement proceed = (new WebDriverWait(driver, 1000))
                .until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='proceedBtn']")));
        proceed.click();
        waitForPageLoad(100);
        Thread.sleep(500);
        JavascriptExecutor js = (JavascriptExecutor) getDriver();
        js.executeScript("window.scrollBy(0,500)", "");
    } catch (Exception e) {
        System.out.println(e);
        e.printStackTrace();
        log.error("Fail : Failed to Reload amount.");
        System.exit(0);

    }

}