Package org.openqa.selenium.remote
Class RemoteWebElement
- java.lang.Object
-
- org.openqa.selenium.remote.RemoteWebElement
-
- All Implemented Interfaces:
org.openqa.selenium.interactions.Locatable,org.openqa.selenium.internal.FindsByClassName,org.openqa.selenium.internal.FindsByCssSelector,org.openqa.selenium.internal.FindsById,org.openqa.selenium.internal.FindsByLinkText,org.openqa.selenium.internal.FindsByName,org.openqa.selenium.internal.FindsByTagName,org.openqa.selenium.internal.FindsByXPath,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsDriver
public class RemoteWebElement extends java.lang.Object implements org.openqa.selenium.WebElement, org.openqa.selenium.internal.FindsByLinkText, org.openqa.selenium.internal.FindsById, org.openqa.selenium.internal.FindsByName, org.openqa.selenium.internal.FindsByTagName, org.openqa.selenium.internal.FindsByClassName, org.openqa.selenium.internal.FindsByCssSelector, org.openqa.selenium.internal.FindsByXPath, org.openqa.selenium.WrapsDriver, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.interactions.Locatable
-
-
Field Summary
Fields Modifier and Type Field Description protected FileDetectorfileDetectorprotected java.lang.Stringidprotected RemoteWebDriverparent
-
Constructor Summary
Constructors Constructor Description RemoteWebElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidclick()booleanequals(java.lang.Object obj)protected Responseexecute(java.lang.String command, java.util.Map<java.lang.String,?> parameters)protected org.openqa.selenium.WebElementfindElement(java.lang.String using, java.lang.String value)org.openqa.selenium.WebElementfindElement(org.openqa.selenium.By by)org.openqa.selenium.WebElementfindElementByClassName(java.lang.String using)org.openqa.selenium.WebElementfindElementByCssSelector(java.lang.String using)org.openqa.selenium.WebElementfindElementById(java.lang.String using)org.openqa.selenium.WebElementfindElementByLinkText(java.lang.String using)org.openqa.selenium.WebElementfindElementByName(java.lang.String using)org.openqa.selenium.WebElementfindElementByPartialLinkText(java.lang.String using)org.openqa.selenium.WebElementfindElementByTagName(java.lang.String using)org.openqa.selenium.WebElementfindElementByXPath(java.lang.String using)protected java.util.List<org.openqa.selenium.WebElement>findElements(java.lang.String using, java.lang.String value)java.util.List<org.openqa.selenium.WebElement>findElements(org.openqa.selenium.By by)java.util.List<org.openqa.selenium.WebElement>findElementsByClassName(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsByCssSelector(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsById(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsByLinkText(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsByName(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsByPartialLinkText(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsByTagName(java.lang.String using)java.util.List<org.openqa.selenium.WebElement>findElementsByXPath(java.lang.String using)java.lang.StringgetAttribute(java.lang.String name)org.openqa.selenium.interactions.CoordinatesgetCoordinates()java.lang.StringgetCssValue(java.lang.String propertyName)java.lang.StringgetId()org.openqa.selenium.PointgetLocation()org.openqa.selenium.RectanglegetRect()<X> XgetScreenshotAs(org.openqa.selenium.OutputType<X> outputType)org.openqa.selenium.DimensiongetSize()java.lang.StringgetTagName()java.lang.StringgetText()org.openqa.selenium.WebDrivergetWrappedDriver()inthashCode()booleanisDisplayed()booleanisEnabled()booleanisSelected()voidsendKeys(java.lang.CharSequence... keysToSend)voidsetFileDetector(FileDetector detector)protected voidsetFoundBy(org.openqa.selenium.SearchContext foundFrom, java.lang.String locator, java.lang.String term)voidsetId(java.lang.String id)voidsetParent(RemoteWebDriver parent)voidsubmit()java.util.Map<java.lang.String,java.lang.Object>toJson()java.lang.StringtoString()
-
-
-
Field Detail
-
id
protected java.lang.String id
-
parent
protected RemoteWebDriver parent
-
fileDetector
protected FileDetector fileDetector
-
-
Method Detail
-
setFoundBy
protected void setFoundBy(org.openqa.selenium.SearchContext foundFrom, java.lang.String locator, java.lang.String term)
-
setParent
public void setParent(RemoteWebDriver parent)
-
getId
public java.lang.String getId()
-
setId
public void setId(java.lang.String id)
-
setFileDetector
public void setFileDetector(FileDetector detector)
-
click
public void click()
- Specified by:
clickin interfaceorg.openqa.selenium.WebElement
-
submit
public void submit()
- Specified by:
submitin interfaceorg.openqa.selenium.WebElement
-
sendKeys
public void sendKeys(java.lang.CharSequence... keysToSend)
- Specified by:
sendKeysin interfaceorg.openqa.selenium.WebElement
-
clear
public void clear()
- Specified by:
clearin interfaceorg.openqa.selenium.WebElement
-
getTagName
public java.lang.String getTagName()
- Specified by:
getTagNamein interfaceorg.openqa.selenium.WebElement
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
- Specified by:
getAttributein interfaceorg.openqa.selenium.WebElement
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceorg.openqa.selenium.WebElement
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.openqa.selenium.WebElement
-
getText
public java.lang.String getText()
- Specified by:
getTextin interfaceorg.openqa.selenium.WebElement
-
getCssValue
public java.lang.String getCssValue(java.lang.String propertyName)
- Specified by:
getCssValuein interfaceorg.openqa.selenium.WebElement
-
findElements
public java.util.List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
- Specified by:
findElementsin interfaceorg.openqa.selenium.SearchContext- Specified by:
findElementsin interfaceorg.openqa.selenium.WebElement
-
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
- Specified by:
findElementin interfaceorg.openqa.selenium.SearchContext- Specified by:
findElementin interfaceorg.openqa.selenium.WebElement
-
findElement
protected org.openqa.selenium.WebElement findElement(java.lang.String using, java.lang.String value)
-
findElements
protected java.util.List<org.openqa.selenium.WebElement> findElements(java.lang.String using, java.lang.String value)
-
findElementById
public org.openqa.selenium.WebElement findElementById(java.lang.String using)
- Specified by:
findElementByIdin interfaceorg.openqa.selenium.internal.FindsById
-
findElementsById
public java.util.List<org.openqa.selenium.WebElement> findElementsById(java.lang.String using)
- Specified by:
findElementsByIdin interfaceorg.openqa.selenium.internal.FindsById
-
findElementByLinkText
public org.openqa.selenium.WebElement findElementByLinkText(java.lang.String using)
- Specified by:
findElementByLinkTextin interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementsByLinkText
public java.util.List<org.openqa.selenium.WebElement> findElementsByLinkText(java.lang.String using)
- Specified by:
findElementsByLinkTextin interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementByName
public org.openqa.selenium.WebElement findElementByName(java.lang.String using)
- Specified by:
findElementByNamein interfaceorg.openqa.selenium.internal.FindsByName
-
findElementsByName
public java.util.List<org.openqa.selenium.WebElement> findElementsByName(java.lang.String using)
- Specified by:
findElementsByNamein interfaceorg.openqa.selenium.internal.FindsByName
-
findElementByClassName
public org.openqa.selenium.WebElement findElementByClassName(java.lang.String using)
- Specified by:
findElementByClassNamein interfaceorg.openqa.selenium.internal.FindsByClassName
-
findElementsByClassName
public java.util.List<org.openqa.selenium.WebElement> findElementsByClassName(java.lang.String using)
- Specified by:
findElementsByClassNamein interfaceorg.openqa.selenium.internal.FindsByClassName
-
findElementByCssSelector
public org.openqa.selenium.WebElement findElementByCssSelector(java.lang.String using)
- Specified by:
findElementByCssSelectorin interfaceorg.openqa.selenium.internal.FindsByCssSelector
-
findElementsByCssSelector
public java.util.List<org.openqa.selenium.WebElement> findElementsByCssSelector(java.lang.String using)
- Specified by:
findElementsByCssSelectorin interfaceorg.openqa.selenium.internal.FindsByCssSelector
-
findElementByXPath
public org.openqa.selenium.WebElement findElementByXPath(java.lang.String using)
- Specified by:
findElementByXPathin interfaceorg.openqa.selenium.internal.FindsByXPath
-
findElementsByXPath
public java.util.List<org.openqa.selenium.WebElement> findElementsByXPath(java.lang.String using)
- Specified by:
findElementsByXPathin interfaceorg.openqa.selenium.internal.FindsByXPath
-
findElementByPartialLinkText
public org.openqa.selenium.WebElement findElementByPartialLinkText(java.lang.String using)
- Specified by:
findElementByPartialLinkTextin interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementsByPartialLinkText
public java.util.List<org.openqa.selenium.WebElement> findElementsByPartialLinkText(java.lang.String using)
- Specified by:
findElementsByPartialLinkTextin interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementByTagName
public org.openqa.selenium.WebElement findElementByTagName(java.lang.String using)
- Specified by:
findElementByTagNamein interfaceorg.openqa.selenium.internal.FindsByTagName
-
findElementsByTagName
public java.util.List<org.openqa.selenium.WebElement> findElementsByTagName(java.lang.String using)
- Specified by:
findElementsByTagNamein interfaceorg.openqa.selenium.internal.FindsByTagName
-
execute
protected Response execute(java.lang.String command, java.util.Map<java.lang.String,?> parameters)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object- Returns:
- This element's hash code, which is a hash of its internal opaque ID.
-
getWrappedDriver
public org.openqa.selenium.WebDriver getWrappedDriver()
- Specified by:
getWrappedDriverin interfaceorg.openqa.selenium.WrapsDriver
-
isDisplayed
public boolean isDisplayed()
- Specified by:
isDisplayedin interfaceorg.openqa.selenium.WebElement
-
getLocation
public org.openqa.selenium.Point getLocation()
- Specified by:
getLocationin interfaceorg.openqa.selenium.WebElement
-
getSize
public org.openqa.selenium.Dimension getSize()
- Specified by:
getSizein interfaceorg.openqa.selenium.WebElement
-
getRect
public org.openqa.selenium.Rectangle getRect()
- Specified by:
getRectin interfaceorg.openqa.selenium.WebElement
-
getCoordinates
public org.openqa.selenium.interactions.Coordinates getCoordinates()
- Specified by:
getCoordinatesin interfaceorg.openqa.selenium.interactions.Locatable
-
getScreenshotAs
@Beta public <X> X getScreenshotAs(org.openqa.selenium.OutputType<X> outputType) throws org.openqa.selenium.WebDriverException- Specified by:
getScreenshotAsin interfaceorg.openqa.selenium.TakesScreenshot- Throws:
org.openqa.selenium.WebDriverException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toJson
public java.util.Map<java.lang.String,java.lang.Object> toJson()
-
-