List of usage examples for org.openqa.selenium WebElement getTagName
String getTagName();
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*/ }