Example usage for org.openqa.selenium WebElement getTagName

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

Introduction

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

Prototype

String getTagName();

Source Link

Document

Get the tag name of this element.

Usage

From source file:com.mkl.websuites.internal.command.impl.check.CheckCheckboxCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!(elem.getTagName().equalsIgnoreCase("input")
            && elem.getAttribute("type").equalsIgnoreCase("checkbox"))) {
        fail("Element expected to be a checkbox");
    }//from  ww w . jav  a 2s. c o m

    actualCheckedValue = elem.getAttribute(checkedAttributeValue);

    actualCheckedValue = actualCheckedValue == null ? "false" : actualCheckedValue;

    AbstractCheck checkLogic = defineCheckLogic();

    checkLogic.runStandardCommand();

}

From source file:com.mkl.websuites.internal.command.impl.CommandUtils.java

License:Apache License

public static boolean checkIfElementIsSelect(WebElement element) {
    return element.getTagName().equalsIgnoreCase("select");
}

From source file:com.mkl.websuites.internal.command.impl.CommandUtils.java

License:Apache License

public static boolean checkIfElementIsCheckBox(WebElement element) {
    String checkedAtt = element.getAttribute("type");
    return element.getTagName().equalsIgnoreCase("input") && checkedAtt != null
            && checkedAtt.equals("checkbox");
}

From source file:com.mkl.websuites.internal.command.impl.select.DeselectAllCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!CommandUtils.checkIfElementIsSelect(elem)) {
        fail(String.format("Element picked by selector '%s' must be a SELECT, but is '%s'", by,
                elem.getTagName()));
    }//from  www .j  a  v a2  s  .c  o m

    Select select = new Select(elem);

    select.deselectAll();
}

From source file:com.mkl.websuites.internal.command.impl.select.SelectAllCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!CommandUtils.checkIfElementIsSelect(elem)) {
        fail(String.format("Element picked by selector '%s' must be a SELECT, but is '%s'", by,
                elem.getTagName()));
    }//  w  ww. ja v a  2  s .  c o m

    Select select = new Select(elem);

    int numberOfOptions = select.getOptions().size();

    for (int i = 0; i < numberOfOptions; i++) {
        select.selectByIndex(i);
    }
}

From source file:com.mkl.websuites.internal.command.impl.select.SelectByIndexCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!CommandUtils.checkIfElementIsSelect(elem)) {
        fail(String.format("Element picked by selector '%s' must be a SELECT, but is '%s'", by,
                elem.getTagName()));
    }/*from w  w  w. j a  v a  2s.  c om*/

    int index = Integer.parseInt(parameterMap.get(INDEX_PARAM));

    Select select = new Select(elem);

    doSelect(index, select);
}

From source file:com.mkl.websuites.internal.command.impl.select.SelectByTextCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!CommandUtils.checkIfElementIsSelect(elem)) {
        fail(String.format("Element picked by selector '%s' must be a SELECT, but is '%s'", by,
                elem.getTagName()));
    }/*  w w  w  . j  a v  a2s  . co  m*/

    String text = parameterMap.get(TEXT_PARAM);

    Select select = new Select(elem);

    doSelect(text, select);
}

From source file:com.mkl.websuites.internal.command.impl.select.SelectByValueCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!CommandUtils.checkIfElementIsSelect(elem)) {
        fail(String.format("Element picked by selector '%s' must be a SELECT, but is '%s'", by,
                elem.getTagName()));
    }/*from w w w.j a  v  a 2  s. c  o  m*/

    String value = parameterMap.get(VALUE_PARAM);

    Select select = new Select(elem);

    doSelect(value, select);
}

From source file:com.mkl.websuites.internal.command.impl.select.SelectCheckboxCommand.java

License:Apache License

@Override
protected void doOperationOnElement(WebElement elem) {

    if (!CommandUtils.checkIfElementIsCheckBox(elem)) {
        fail(String.format("Element picked by selector '%s' must be an INPUT[type=CHECKBOX], but is '%s'", by,
                elem.getTagName() + "[type=" + elem.getAttribute("type") + "]"));
    }//from  ww  w  . j  a  v a  2s  . co  m

    selectCheckbox(elem);

}

From source file:com.opera.core.systems.FindElementsTest.java

License:Apache License

public void testElementsLinkText() {
    List<WebElement> els = driver.findElementsByLinkText("accumsan ante");

    for (WebElement el : els) {
        assertEquals(el.getText(), "accumsan ante");
        assertEquals(el.getTagName().toLowerCase(), "a");
    }/*from   w  ww.  j ava  2  s.  c o  m*/
}