WebElement getElementFrom(ChromeResponse response) { Object result = response.getValue(); List<?> elements = (List<?>)result; return new ChromeWebElement(this, (String)elements.get(0)); }
public void hover() { //Relies on the user not moving the mouse after the hover moves it into place execute("hoverElement", this); }
@Deprecated public String getElementName() { return getTagName(); }
} else if (argument instanceof ChromeWebElement) { wrappedArgument.put("type", "ELEMENT"); wrappedArgument.put("value", ((ChromeWebElement)argument).getElementId()); } else if (argument instanceof Collection<?>) { JSONArray array = new JSONArray();
parsedParameter = ((ChromeWebElement)parameters[i]).getElementId().replace("element/", ""); } else if (parameters[i] instanceof Cookie) {
public void submit() { execute("submitElement", this); }
List<WebElement> getElementsFrom(ChromeResponse response) { Object result = response.getValue(); List<WebElement> elements = new ArrayList<WebElement>(); for (Object element : (List<?>)result) { elements.add(new ChromeWebElement(this, (String)element)); } return elements; }
Object parsedValue = parseJsonToObject(value); if (parsedValue instanceof ChromeWebElement) { return new ChromeResponse(-1, ((ChromeWebElement)parsedValue).getElementId()); } else { return new ChromeResponse(0, parsedValue);
public void setSelected() { execute("setElementSelected", this); }
public Object executeScript(String script, Object... args) { ChromeResponse response; response = execute("execute", script, args); if (response.getStatusCode() == -1) { return new ChromeWebElement(this, response.getValue().toString()); } else { return response.getValue(); } }
public void sendKeys(CharSequence... keysToSend) { StringBuilder builder = new StringBuilder(); for (CharSequence seq : keysToSend) { builder.append(seq); } execute("sendElementKeys", this, builder.toString()); }
return new ChromeWebElement(null, (String)object.get("value")); } else if ("POINT".equals(object.getString("type"))) { if (!object.has("x") || !object.has("y") ||
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(); }