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.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.interactions.Locatable, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WrapsDriver
-
-
Field Summary
Fields Modifier and Type Field Description protected FileDetector
fileDetector
protected java.lang.String
id
protected RemoteWebDriver
parent
-
Constructor Summary
Constructors Constructor Description RemoteWebElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
clear()
void
click()
boolean
equals(java.lang.Object obj)
protected Response
execute(java.lang.String command, java.util.Map<java.lang.String,?> parameters)
protected Response
execute(CommandPayload payload)
protected org.openqa.selenium.WebElement
findElement(java.lang.String using, java.lang.String value)
Deprecated.Rely on usingBy.Remotable
insteadorg.openqa.selenium.WebElement
findElement(org.openqa.selenium.By locator)
protected java.util.List<org.openqa.selenium.WebElement>
findElements(java.lang.String using, java.lang.String value)
Deprecated.Rely on usingBy.Remotable
insteadjava.util.List<org.openqa.selenium.WebElement>
findElements(org.openqa.selenium.By locator)
java.lang.String
getAccessibleName()
java.lang.String
getAriaRole()
java.lang.String
getAttribute(java.lang.String name)
org.openqa.selenium.interactions.Coordinates
getCoordinates()
java.lang.String
getCssValue(java.lang.String propertyName)
java.lang.String
getDomAttribute(java.lang.String name)
java.lang.String
getDomProperty(java.lang.String name)
java.lang.String
getId()
org.openqa.selenium.Point
getLocation()
org.openqa.selenium.Rectangle
getRect()
<X> X
getScreenshotAs(org.openqa.selenium.OutputType<X> outputType)
org.openqa.selenium.SearchContext
getShadowRoot()
org.openqa.selenium.Dimension
getSize()
java.lang.String
getTagName()
java.lang.String
getText()
org.openqa.selenium.WebDriver
getWrappedDriver()
int
hashCode()
boolean
isDisplayed()
boolean
isEnabled()
boolean
isSelected()
void
sendKeys(java.lang.CharSequence... keysToSend)
void
setFileDetector(FileDetector detector)
protected void
setFoundBy(org.openqa.selenium.SearchContext foundFrom, java.lang.String locator, java.lang.String term)
void
setId(java.lang.String id)
void
setParent(RemoteWebDriver parent)
void
submit()
java.util.Map<java.lang.String,java.lang.Object>
toJson()
java.lang.String
toString()
-
-
-
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:
click
in interfaceorg.openqa.selenium.WebElement
-
submit
public void submit()
- Specified by:
submit
in interfaceorg.openqa.selenium.WebElement
-
sendKeys
public void sendKeys(java.lang.CharSequence... keysToSend)
- Specified by:
sendKeys
in interfaceorg.openqa.selenium.WebElement
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.openqa.selenium.WebElement
-
getTagName
public java.lang.String getTagName()
- Specified by:
getTagName
in interfaceorg.openqa.selenium.WebElement
-
getDomProperty
public java.lang.String getDomProperty(java.lang.String name)
- Specified by:
getDomProperty
in interfaceorg.openqa.selenium.WebElement
-
getDomAttribute
public java.lang.String getDomAttribute(java.lang.String name)
- Specified by:
getDomAttribute
in interfaceorg.openqa.selenium.WebElement
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interfaceorg.openqa.selenium.WebElement
-
getAriaRole
public java.lang.String getAriaRole()
- Specified by:
getAriaRole
in interfaceorg.openqa.selenium.WebElement
-
getAccessibleName
public java.lang.String getAccessibleName()
- Specified by:
getAccessibleName
in interfaceorg.openqa.selenium.WebElement
-
isSelected
public boolean isSelected()
- Specified by:
isSelected
in interfaceorg.openqa.selenium.WebElement
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceorg.openqa.selenium.WebElement
-
getText
public java.lang.String getText()
- Specified by:
getText
in interfaceorg.openqa.selenium.WebElement
-
getCssValue
public java.lang.String getCssValue(java.lang.String propertyName)
- Specified by:
getCssValue
in interfaceorg.openqa.selenium.WebElement
-
findElements
public java.util.List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By locator)
- Specified by:
findElements
in interfaceorg.openqa.selenium.SearchContext
- Specified by:
findElements
in interfaceorg.openqa.selenium.WebElement
-
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By locator)
- Specified by:
findElement
in interfaceorg.openqa.selenium.SearchContext
- Specified by:
findElement
in interfaceorg.openqa.selenium.WebElement
-
findElement
@Deprecated protected org.openqa.selenium.WebElement findElement(java.lang.String using, java.lang.String value)
Deprecated.Rely on usingBy.Remotable
instead
-
findElements
@Deprecated protected java.util.List<org.openqa.selenium.WebElement> findElements(java.lang.String using, java.lang.String value)
Deprecated.Rely on usingBy.Remotable
instead
-
getShadowRoot
public org.openqa.selenium.SearchContext getShadowRoot()
- Specified by:
getShadowRoot
in interfaceorg.openqa.selenium.WebElement
-
execute
protected Response execute(CommandPayload payload)
-
execute
protected Response execute(java.lang.String command, java.util.Map<java.lang.String,?> parameters)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in 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:
getWrappedDriver
in interfaceorg.openqa.selenium.WrapsDriver
-
isDisplayed
public boolean isDisplayed()
- Specified by:
isDisplayed
in interfaceorg.openqa.selenium.WebElement
-
getLocation
public org.openqa.selenium.Point getLocation()
- Specified by:
getLocation
in interfaceorg.openqa.selenium.WebElement
-
getSize
public org.openqa.selenium.Dimension getSize()
- Specified by:
getSize
in interfaceorg.openqa.selenium.WebElement
-
getRect
public org.openqa.selenium.Rectangle getRect()
- Specified by:
getRect
in interfaceorg.openqa.selenium.WebElement
-
getCoordinates
public org.openqa.selenium.interactions.Coordinates getCoordinates()
- Specified by:
getCoordinates
in interfaceorg.openqa.selenium.interactions.Locatable
-
getScreenshotAs
@Beta public <X> X getScreenshotAs(org.openqa.selenium.OutputType<X> outputType) throws org.openqa.selenium.WebDriverException
- Specified by:
getScreenshotAs
in interfaceorg.openqa.selenium.TakesScreenshot
- Throws:
org.openqa.selenium.WebDriverException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toJson
public java.util.Map<java.lang.String,java.lang.Object> toJson()
-
-