public void hover() { //Relies on the user not moving the mouse after the hover moves it into place execute("hoverElement", this); }
public void submit() { execute("submitElement", this); }
public void setSelected() { execute("setElementSelected", this); }
public void sendKeys(CharSequence... keysToSend) { StringBuilder builder = new StringBuilder(); for (CharSequence seq : keysToSend) { builder.append(seq); } execute("sendElementKeys", this, builder.toString()); }
public boolean toggle() { return Boolean.parseBoolean(execute("toggleElement", this) .getValue().toString()); }
public boolean isDisplayed() { ChromeResponse r = execute("isElementDisplayed", this); return (Boolean)r.getValue(); }
public boolean isSelected() { return Boolean.parseBoolean(execute("isElementSelected", this) .getValue().toString()); }
public String getAttribute(String name) { Object value = execute("getElementAttribute", this, name).getValue(); return (value == null) ? null : value.toString(); }
public List<WebElement> findElementsByName(String using) { return parent.getElementsFrom(execute("findChildElements", this, "name", using)); }
public WebElement findElementByTagName(String using) { return parent.getElementFrom(execute("findChildElement", this, "tag name", using)); }
public WebElement findElementByClassName(String using) { return parent.getElementFrom(execute("findChildElement", this, "class name", using)); }
public String getText() { return execute("getElementText", this).getValue().toString(); }
public boolean isEnabled() { return Boolean.parseBoolean(execute("isElementEnabled", this).getValue().toString()); }
public WebElement findElementByName(String using) { return parent.getElementFrom(execute("findChildElement", this, "name", using)); }
public WebElement findElementByPartialLinkText(String using) { return parent.getElementFrom(execute("findChildElement", this, "partial link text", using)); }
public List<WebElement> findElementsByLinkText(String using) { return parent.getElementsFrom(execute("findChildElements", this, "link text", using)); }
public List<WebElement> findElementsByPartialLinkText(String using) { return parent.getElementsFrom(execute("findChildElements", this, "partial link text", using)); }
public String getTagName() { return execute("getElementTagName", this).getValue().toString(); }
public String getValue() { return execute("getElementValue", this).getValue().toString(); }
public WebElement findElementByXPath(String using) { return parent.getElementFrom(execute("findChildElement", this, "xpath", using)); }