@Override protected String handleSeleneseCommand( WebDriver driver, String attributeLocator, String ignored) { try { return (String) library.executeScript(driver, getAttribute, attributeLocator); } catch (WebDriverException e) { String[] nameAndAttribute = getNameAndAttribute(attributeLocator); WebElement element = finder.findElement(driver, nameAndAttribute[0]); return element.getAttribute(nameAndAttribute[1]); } }
public ElementFound findElement() { if (element == null || element.stale()) element = elementFinder.find(); return element; }
@Override protected Number handleSeleneseCommand(WebDriver driver, String locator, String value) { Point location = finder.findElement(driver, locator).getLocation(); return location.getX(); }