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.internal.WrapsDriver, org.openqa.selenium.internal.Locatable, org.openqa.selenium.internal.HasIdentity, org.openqa.selenium.TakesScreenshot
Modifier and Type | Field and Description |
---|---|
protected FileDetector |
fileDetector |
private java.lang.String |
foundBy |
protected java.lang.String |
id |
protected RemoteMouse |
mouse |
protected RemoteWebDriver |
parent |
Constructor and Description |
---|
RemoteWebElement() |
Modifier and Type | Method and 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) |
org.openqa.selenium.WebElement |
findElement(org.openqa.selenium.By by) |
protected org.openqa.selenium.WebElement |
findElement(java.lang.String using,
java.lang.String value) |
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) |
java.util.List<org.openqa.selenium.WebElement> |
findElements(org.openqa.selenium.By by) |
protected java.util.List<org.openqa.selenium.WebElement> |
findElements(java.lang.String using,
java.lang.String value) |
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.internal.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.lang.String |
toString() |
private java.lang.String |
upload(java.io.File localFile) |
private java.lang.String foundBy
protected java.lang.String id
protected RemoteWebDriver parent
protected RemoteMouse mouse
protected FileDetector fileDetector
protected void setFoundBy(org.openqa.selenium.SearchContext foundFrom, java.lang.String locator, java.lang.String term)
public void setParent(RemoteWebDriver parent)
public java.lang.String getId()
getId
in interface org.openqa.selenium.internal.HasIdentity
public void setId(java.lang.String id)
public void setFileDetector(FileDetector detector)
public void click()
click
in interface org.openqa.selenium.WebElement
public void submit()
submit
in interface org.openqa.selenium.WebElement
public void sendKeys(java.lang.CharSequence... keysToSend)
sendKeys
in interface org.openqa.selenium.WebElement
private java.lang.String upload(java.io.File localFile)
public void clear()
clear
in interface org.openqa.selenium.WebElement
public java.lang.String getTagName()
getTagName
in interface org.openqa.selenium.WebElement
public java.lang.String getAttribute(java.lang.String name)
getAttribute
in interface org.openqa.selenium.WebElement
public boolean isSelected()
isSelected
in interface org.openqa.selenium.WebElement
public boolean isEnabled()
isEnabled
in interface org.openqa.selenium.WebElement
public java.lang.String getText()
getText
in interface org.openqa.selenium.WebElement
public java.lang.String getCssValue(java.lang.String propertyName)
getCssValue
in interface org.openqa.selenium.WebElement
public java.util.List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
findElements
in interface org.openqa.selenium.SearchContext
findElements
in interface org.openqa.selenium.WebElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
findElement
in interface org.openqa.selenium.SearchContext
findElement
in interface org.openqa.selenium.WebElement
protected org.openqa.selenium.WebElement findElement(java.lang.String using, java.lang.String value)
protected java.util.List<org.openqa.selenium.WebElement> findElements(java.lang.String using, java.lang.String value)
public org.openqa.selenium.WebElement findElementById(java.lang.String using)
findElementById
in interface org.openqa.selenium.internal.FindsById
public java.util.List<org.openqa.selenium.WebElement> findElementsById(java.lang.String using)
findElementsById
in interface org.openqa.selenium.internal.FindsById
public org.openqa.selenium.WebElement findElementByLinkText(java.lang.String using)
findElementByLinkText
in interface org.openqa.selenium.internal.FindsByLinkText
public java.util.List<org.openqa.selenium.WebElement> findElementsByLinkText(java.lang.String using)
findElementsByLinkText
in interface org.openqa.selenium.internal.FindsByLinkText
public org.openqa.selenium.WebElement findElementByName(java.lang.String using)
findElementByName
in interface org.openqa.selenium.internal.FindsByName
public java.util.List<org.openqa.selenium.WebElement> findElementsByName(java.lang.String using)
findElementsByName
in interface org.openqa.selenium.internal.FindsByName
public org.openqa.selenium.WebElement findElementByClassName(java.lang.String using)
findElementByClassName
in interface org.openqa.selenium.internal.FindsByClassName
public java.util.List<org.openqa.selenium.WebElement> findElementsByClassName(java.lang.String using)
findElementsByClassName
in interface org.openqa.selenium.internal.FindsByClassName
public org.openqa.selenium.WebElement findElementByCssSelector(java.lang.String using)
findElementByCssSelector
in interface org.openqa.selenium.internal.FindsByCssSelector
public java.util.List<org.openqa.selenium.WebElement> findElementsByCssSelector(java.lang.String using)
findElementsByCssSelector
in interface org.openqa.selenium.internal.FindsByCssSelector
public org.openqa.selenium.WebElement findElementByXPath(java.lang.String using)
findElementByXPath
in interface org.openqa.selenium.internal.FindsByXPath
public java.util.List<org.openqa.selenium.WebElement> findElementsByXPath(java.lang.String using)
findElementsByXPath
in interface org.openqa.selenium.internal.FindsByXPath
public org.openqa.selenium.WebElement findElementByPartialLinkText(java.lang.String using)
findElementByPartialLinkText
in interface org.openqa.selenium.internal.FindsByLinkText
public java.util.List<org.openqa.selenium.WebElement> findElementsByPartialLinkText(java.lang.String using)
findElementsByPartialLinkText
in interface org.openqa.selenium.internal.FindsByLinkText
public org.openqa.selenium.WebElement findElementByTagName(java.lang.String using)
findElementByTagName
in interface org.openqa.selenium.internal.FindsByTagName
public java.util.List<org.openqa.selenium.WebElement> findElementsByTagName(java.lang.String using)
findElementsByTagName
in interface org.openqa.selenium.internal.FindsByTagName
protected Response execute(java.lang.String command, java.util.Map<java.lang.String,?> parameters)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public org.openqa.selenium.WebDriver getWrappedDriver()
getWrappedDriver
in interface org.openqa.selenium.internal.WrapsDriver
public boolean isDisplayed()
isDisplayed
in interface org.openqa.selenium.WebElement
public org.openqa.selenium.Point getLocation()
getLocation
in interface org.openqa.selenium.WebElement
public org.openqa.selenium.Dimension getSize()
getSize
in interface org.openqa.selenium.WebElement
public org.openqa.selenium.Rectangle getRect()
getRect
in interface org.openqa.selenium.WebElement
public org.openqa.selenium.interactions.internal.Coordinates getCoordinates()
getCoordinates
in interface org.openqa.selenium.internal.Locatable
@Beta public <X> X getScreenshotAs(org.openqa.selenium.OutputType<X> outputType) throws org.openqa.selenium.WebDriverException
getScreenshotAs
in interface org.openqa.selenium.TakesScreenshot
org.openqa.selenium.WebDriverException
public java.lang.String toString()
toString
in class java.lang.Object