element instanceof RenderedWebElement should work .// But this is for an older version of selenium rc.
Note:
RenderedWebElement was deprecated four years ago (in 2013). It was maintained until selenium-2.0-rc-2 and is being removed from selenium-2.0-rc-3 forward
Thus, in the latest version there is no such class RenderedWebElement . The current version is 2.46.0. Try using the latest version.
Please use WebElement Instead you do not have to drop everything with isDisplayed() isEnabled() and driver.findElements(By.xpath(accessor)).size() > 0
Something like that:
public static boolean isElementFoundDisplayedEnabled(WebDriver driver, String accessor){ return driver.findElements(By.xpath(accessor)).size() > 0 && driver.findElement(By.xpath(accessor)).isDisplayed() && driver.findElement(By.xpath(accessor)).isEnabled();
Om Sao Aug 30 '17 at 14:06 on 2017-08-30 14:06
source share