Package ai.devtools.selenium
Class SmartDriverElement
- java.lang.Object
-
- org.openqa.selenium.remote.RemoteWebElement
-
- ai.devtools.selenium.SmartDriverElement
-
- All Implemented Interfaces:
Locatable,FindsByClassName,FindsByCssSelector,FindsById,FindsByLinkText,FindsByName,FindsByTagName,FindsByXPath,HasIdentity,SearchContext,TakesScreenshot,WebElement,WrapsDriver
public class SmartDriverElement extends RemoteWebElement
An enhanced RemoteWebElement which uses the results of the dev-tools.ai classifier for improved accuracy.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidclick()WebElementfindElement(By by)List<WebElement>findElements(By by)StringgetAttribute(String name)StringgetCssValue(String propertyName)PointgetLocation()RectanglegetRect()DimensiongetSize()StringgetTagName()StringgetText()booleanisDisplayed()booleanisEnabled()booleanisSelected()voidsendKeys(CharSequence... keysToSend)voidsubmit()StringtoString()-
Methods inherited from class org.openqa.selenium.remote.RemoteWebElement
equals, findElementByClassName, findElementByCssSelector, findElementById, findElementByLinkText, findElementByName, findElementByPartialLinkText, findElementByTagName, findElementByXPath, findElementsByClassName, findElementsByCssSelector, findElementsById, findElementsByLinkText, findElementsByName, findElementsByPartialLinkText, findElementsByTagName, findElementsByXPath, getCoordinates, getId, getScreenshotAs, getWrappedDriver, hashCode, setFileDetector, setId, setParent, toJson
-
-
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toStringin classRemoteWebElement
-
getText
public String getText()
- Specified by:
getTextin interfaceWebElement- Overrides:
getTextin classRemoteWebElement
-
getSize
public Dimension getSize()
- Specified by:
getSizein interfaceWebElement- Overrides:
getSizein classRemoteWebElement
-
getLocation
public Point getLocation()
- Specified by:
getLocationin interfaceWebElement- Overrides:
getLocationin classRemoteWebElement
-
getRect
public Rectangle getRect()
- Specified by:
getRectin interfaceWebElement- Overrides:
getRectin classRemoteWebElement
-
getTagName
public String getTagName()
- Specified by:
getTagNamein interfaceWebElement- Overrides:
getTagNamein classRemoteWebElement
-
clear
public void clear()
- Specified by:
clearin interfaceWebElement- Overrides:
clearin classRemoteWebElement
-
findElement
public WebElement findElement(By by)
- Specified by:
findElementin interfaceSearchContext- Specified by:
findElementin interfaceWebElement- Overrides:
findElementin classRemoteWebElement
-
findElements
public List<WebElement> findElements(By by)
- Specified by:
findElementsin interfaceSearchContext- Specified by:
findElementsin interfaceWebElement- Overrides:
findElementsin classRemoteWebElement
-
getAttribute
public String getAttribute(String name)
- Specified by:
getAttributein interfaceWebElement- Overrides:
getAttributein classRemoteWebElement
-
getCssValue
public String getCssValue(String propertyName)
- Specified by:
getCssValuein interfaceWebElement- Overrides:
getCssValuein classRemoteWebElement
-
isDisplayed
public boolean isDisplayed()
- Specified by:
isDisplayedin interfaceWebElement- Overrides:
isDisplayedin classRemoteWebElement
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceWebElement- Overrides:
isEnabledin classRemoteWebElement
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceWebElement- Overrides:
isSelectedin classRemoteWebElement
-
click
public void click()
- Specified by:
clickin interfaceWebElement- Overrides:
clickin classRemoteWebElement
-
sendKeys
public void sendKeys(CharSequence... keysToSend)
- Specified by:
sendKeysin interfaceWebElement- Overrides:
sendKeysin classRemoteWebElement
-
submit
public void submit()
- Specified by:
submitin interfaceWebElement- Overrides:
submitin classRemoteWebElement
-
-