org.openqa.selenium.remote
Class RemoteWebElement

java.lang.Object
  extended by org.openqa.selenium.remote.RemoteWebElement
All Implemented Interfaces:
FindsByClassName, FindsByCssSelector, FindsById, FindsByLinkText, FindsByName, FindsByTagName, FindsByXPath, Locatable, WrapsDriver, SearchContext, WebElement

public class RemoteWebElement
extends Object
implements WebElement, FindsByLinkText, FindsById, FindsByName, FindsByTagName, FindsByClassName, FindsByCssSelector, FindsByXPath, WrapsDriver, Locatable


Field Summary
protected  FileDetector fileDetector
           
protected  String id
           
protected  org.openqa.selenium.remote.RemoteMouse mouse
           
protected  RemoteWebDriver parent
           
 
Constructor Summary
RemoteWebElement()
           
 
Method Summary
 void clear()
           
 void click()
           
 boolean equals(Object obj)
           
protected  Response execute(String command, Map<String,?> parameters)
           
 WebElement findElement(By by)
           
protected  WebElement findElement(String using, String value)
           
 WebElement findElementByClassName(String using)
           
 WebElement findElementByCssSelector(String using)
           
 WebElement findElementById(String using)
           
 WebElement findElementByLinkText(String using)
           
 WebElement findElementByName(String using)
           
 WebElement findElementByPartialLinkText(String using)
           
 WebElement findElementByTagName(String using)
           
 WebElement findElementByXPath(String using)
           
 List<WebElement> findElements(By by)
           
protected  List<WebElement> findElements(String using, String value)
           
 List<WebElement> findElementsByClassName(String using)
           
 List<WebElement> findElementsByCssSelector(String using)
           
 List<WebElement> findElementsById(String using)
           
 List<WebElement> findElementsByLinkText(String using)
           
 List<WebElement> findElementsByName(String using)
           
 List<WebElement> findElementsByPartialLinkText(String using)
           
 List<WebElement> findElementsByTagName(String using)
           
 List<WebElement> findElementsByXPath(String using)
           
 String getAttribute(String name)
           
 Coordinates getCoordinates()
           
 String getCssValue(String propertyName)
           
 String getId()
           
 Point getLocation()
           
 Point getLocationOnScreenOnceScrolledIntoView()
           
 Dimension getSize()
           
 String getTagName()
           
 String getText()
           
 WebDriver getWrappedDriver()
           
 int hashCode()
           
 boolean isDisplayed()
           
 boolean isEnabled()
           
 boolean isSelected()
           
 void sendKeys(CharSequence... keysToSend)
           
 void setFileDetector(FileDetector detector)
           
protected  void setFoundBy(SearchContext foundFrom, String locator, String term)
           
 void setId(String id)
           
 void setParent(RemoteWebDriver parent)
           
 void submit()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected String id

parent

protected RemoteWebDriver parent

mouse

protected org.openqa.selenium.remote.RemoteMouse mouse

fileDetector

protected FileDetector fileDetector
Constructor Detail

RemoteWebElement

public RemoteWebElement()
Method Detail

setFoundBy

protected void setFoundBy(SearchContext foundFrom,
                          String locator,
                          String term)

setParent

public void setParent(RemoteWebDriver parent)

getId

public String getId()

setId

public void setId(String id)

setFileDetector

public void setFileDetector(FileDetector detector)

click

public void click()
Specified by:
click in interface WebElement

submit

public void submit()
Specified by:
submit in interface WebElement

sendKeys

public void sendKeys(CharSequence... keysToSend)
Specified by:
sendKeys in interface WebElement

clear

public void clear()
Specified by:
clear in interface WebElement

getTagName

public String getTagName()
Specified by:
getTagName in interface WebElement

getAttribute

public String getAttribute(String name)
Specified by:
getAttribute in interface WebElement

isSelected

public boolean isSelected()
Specified by:
isSelected in interface WebElement

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface WebElement

getText

public String getText()
Specified by:
getText in interface WebElement

getCssValue

public String getCssValue(String propertyName)
Specified by:
getCssValue in interface WebElement

findElements

public List<WebElement> findElements(By by)
Specified by:
findElements in interface SearchContext
Specified by:
findElements in interface WebElement

findElement

public WebElement findElement(By by)
Specified by:
findElement in interface SearchContext
Specified by:
findElement in interface WebElement

findElement

protected WebElement findElement(String using,
                                 String value)

findElements

protected List<WebElement> findElements(String using,
                                        String value)

findElementById

public WebElement findElementById(String using)
Specified by:
findElementById in interface FindsById

findElementsById

public List<WebElement> findElementsById(String using)
Specified by:
findElementsById in interface FindsById

findElementByLinkText

public WebElement findElementByLinkText(String using)
Specified by:
findElementByLinkText in interface FindsByLinkText

findElementsByLinkText

public List<WebElement> findElementsByLinkText(String using)
Specified by:
findElementsByLinkText in interface FindsByLinkText

findElementByName

public WebElement findElementByName(String using)
Specified by:
findElementByName in interface FindsByName

findElementsByName

public List<WebElement> findElementsByName(String using)
Specified by:
findElementsByName in interface FindsByName

findElementByClassName

public WebElement findElementByClassName(String using)
Specified by:
findElementByClassName in interface FindsByClassName

findElementsByClassName

public List<WebElement> findElementsByClassName(String using)
Specified by:
findElementsByClassName in interface FindsByClassName

findElementByCssSelector

public WebElement findElementByCssSelector(String using)
Specified by:
findElementByCssSelector in interface FindsByCssSelector

findElementsByCssSelector

public List<WebElement> findElementsByCssSelector(String using)
Specified by:
findElementsByCssSelector in interface FindsByCssSelector

findElementByXPath

public WebElement findElementByXPath(String using)
Specified by:
findElementByXPath in interface FindsByXPath

findElementsByXPath

public List<WebElement> findElementsByXPath(String using)
Specified by:
findElementsByXPath in interface FindsByXPath

findElementByPartialLinkText

public WebElement findElementByPartialLinkText(String using)
Specified by:
findElementByPartialLinkText in interface FindsByLinkText

findElementsByPartialLinkText

public List<WebElement> findElementsByPartialLinkText(String using)
Specified by:
findElementsByPartialLinkText in interface FindsByLinkText

findElementByTagName

public WebElement findElementByTagName(String using)
Specified by:
findElementByTagName in interface FindsByTagName

findElementsByTagName

public List<WebElement> findElementsByTagName(String using)
Specified by:
findElementsByTagName in interface FindsByTagName

execute

protected Response execute(String command,
                           Map<String,?> parameters)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object
Returns:
This element's hash code, which is a hash of its internal opaque ID.

getWrappedDriver

public WebDriver getWrappedDriver()
Specified by:
getWrappedDriver in interface WrapsDriver

isDisplayed

public boolean isDisplayed()
Specified by:
isDisplayed in interface WebElement

getLocation

public Point getLocation()
Specified by:
getLocation in interface WebElement

getSize

public Dimension getSize()
Specified by:
getSize in interface WebElement

getLocationOnScreenOnceScrolledIntoView

public Point getLocationOnScreenOnceScrolledIntoView()
Specified by:
getLocationOnScreenOnceScrolledIntoView in interface Locatable

getCoordinates

public Coordinates getCoordinates()
Specified by:
getCoordinates in interface Locatable

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.