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 FileDetector
fileDetector
protected java.lang.String
id
protected RemoteWebDriver
parent
-
Constructor Summary
Constructors Constructor Description RemoteWebElement()
-
Method Summary
All Methods Instance Methods Concrete 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 org.openqa.selenium.WebElement
findElement(java.lang.String using, java.lang.String value)
org.openqa.selenium.WebElement
findElement(org.openqa.selenium.By by)
org.openqa.selenium.WebElement
findElementByClassName(java.lang.String using)
org.openqa.selenium.WebElement
findElementByCssSelector(java.lang.String using)
org.openqa.selenium.WebElement
findElementById(java.lang.String using)
org.openqa.selenium.WebElement
findElementByLinkText(java.lang.String using)
org.openqa.selenium.WebElement
findElementByName(java.lang.String using)
org.openqa.selenium.WebElement
findElementByPartialLinkText(java.lang.String using)
org.openqa.selenium.WebElement
findElementByTagName(java.lang.String using)
org.openqa.selenium.WebElement
findElementByXPath(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.String
getAttribute(java.lang.String name)
org.openqa.selenium.interactions.Coordinates
getCoordinates()
java.lang.String
getCssValue(java.lang.String propertyName)
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.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
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
- Specified by:
getAttribute
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 by)
- 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 by)
- Specified by:
findElement
in interfaceorg.openqa.selenium.SearchContext
- Specified by:
findElement
in 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:
findElementById
in interfaceorg.openqa.selenium.internal.FindsById
-
findElementsById
public java.util.List<org.openqa.selenium.WebElement> findElementsById(java.lang.String using)
- Specified by:
findElementsById
in interfaceorg.openqa.selenium.internal.FindsById
-
findElementByLinkText
public org.openqa.selenium.WebElement findElementByLinkText(java.lang.String using)
- Specified by:
findElementByLinkText
in interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementsByLinkText
public java.util.List<org.openqa.selenium.WebElement> findElementsByLinkText(java.lang.String using)
- Specified by:
findElementsByLinkText
in interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementByName
public org.openqa.selenium.WebElement findElementByName(java.lang.String using)
- Specified by:
findElementByName
in interfaceorg.openqa.selenium.internal.FindsByName
-
findElementsByName
public java.util.List<org.openqa.selenium.WebElement> findElementsByName(java.lang.String using)
- Specified by:
findElementsByName
in interfaceorg.openqa.selenium.internal.FindsByName
-
findElementByClassName
public org.openqa.selenium.WebElement findElementByClassName(java.lang.String using)
- Specified by:
findElementByClassName
in interfaceorg.openqa.selenium.internal.FindsByClassName
-
findElementsByClassName
public java.util.List<org.openqa.selenium.WebElement> findElementsByClassName(java.lang.String using)
- Specified by:
findElementsByClassName
in interfaceorg.openqa.selenium.internal.FindsByClassName
-
findElementByCssSelector
public org.openqa.selenium.WebElement findElementByCssSelector(java.lang.String using)
- Specified by:
findElementByCssSelector
in interfaceorg.openqa.selenium.internal.FindsByCssSelector
-
findElementsByCssSelector
public java.util.List<org.openqa.selenium.WebElement> findElementsByCssSelector(java.lang.String using)
- Specified by:
findElementsByCssSelector
in interfaceorg.openqa.selenium.internal.FindsByCssSelector
-
findElementByXPath
public org.openqa.selenium.WebElement findElementByXPath(java.lang.String using)
- Specified by:
findElementByXPath
in interfaceorg.openqa.selenium.internal.FindsByXPath
-
findElementsByXPath
public java.util.List<org.openqa.selenium.WebElement> findElementsByXPath(java.lang.String using)
- Specified by:
findElementsByXPath
in interfaceorg.openqa.selenium.internal.FindsByXPath
-
findElementByPartialLinkText
public org.openqa.selenium.WebElement findElementByPartialLinkText(java.lang.String using)
- Specified by:
findElementByPartialLinkText
in interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementsByPartialLinkText
public java.util.List<org.openqa.selenium.WebElement> findElementsByPartialLinkText(java.lang.String using)
- Specified by:
findElementsByPartialLinkText
in interfaceorg.openqa.selenium.internal.FindsByLinkText
-
findElementByTagName
public org.openqa.selenium.WebElement findElementByTagName(java.lang.String using)
- Specified by:
findElementByTagName
in interfaceorg.openqa.selenium.internal.FindsByTagName
-
findElementsByTagName
public java.util.List<org.openqa.selenium.WebElement> findElementsByTagName(java.lang.String using)
- Specified by:
findElementsByTagName
in 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:
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()
-
-