|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openqa.selenium.remote.RemoteWebDriver
public class RemoteWebDriver
Nested Class Summary | |
---|---|
protected class |
RemoteWebDriver.RemoteTargetLocator
|
protected class |
RemoteWebDriver.RemoteWebDriverOptions
|
Nested classes/interfaces inherited from interface org.openqa.selenium.WebDriver |
---|
WebDriver.ImeHandler, WebDriver.Navigation, WebDriver.Options, WebDriver.TargetLocator, WebDriver.Timeouts, WebDriver.Window |
Constructor Summary | |
---|---|
protected |
RemoteWebDriver()
|
|
RemoteWebDriver(Capabilities desiredCapabilities)
|
|
RemoteWebDriver(CommandExecutor executor,
Capabilities desiredCapabilities)
|
|
RemoteWebDriver(java.net.URL remoteAddress,
Capabilities desiredCapabilities)
|
Method Summary | |
---|---|
void |
close()
|
protected Response |
execute(java.lang.String command)
|
protected Response |
execute(java.lang.String driverCommand,
java.util.Map<java.lang.String,?> parameters)
|
java.lang.Object |
executeAsyncScript(java.lang.String script,
java.lang.Object... args)
|
java.lang.Object |
executeScript(java.lang.String script,
java.lang.Object... args)
|
WebElement |
findElement(By by)
|
protected WebElement |
findElement(java.lang.String by,
java.lang.String using)
|
WebElement |
findElementByClassName(java.lang.String using)
|
WebElement |
findElementByCssSelector(java.lang.String using)
|
WebElement |
findElementById(java.lang.String using)
|
WebElement |
findElementByLinkText(java.lang.String using)
|
WebElement |
findElementByName(java.lang.String using)
|
WebElement |
findElementByPartialLinkText(java.lang.String using)
|
WebElement |
findElementByTagName(java.lang.String using)
|
WebElement |
findElementByXPath(java.lang.String using)
|
java.util.List<WebElement> |
findElements(By by)
|
protected java.util.List<WebElement> |
findElements(java.lang.String by,
java.lang.String using)
|
java.util.List<WebElement> |
findElementsByClassName(java.lang.String using)
|
java.util.List<WebElement> |
findElementsByCssSelector(java.lang.String using)
|
java.util.List<WebElement> |
findElementsById(java.lang.String using)
|
java.util.List<WebElement> |
findElementsByLinkText(java.lang.String using)
|
java.util.List<WebElement> |
findElementsByName(java.lang.String using)
|
java.util.List<WebElement> |
findElementsByPartialLinkText(java.lang.String using)
|
java.util.List<WebElement> |
findElementsByTagName(java.lang.String using)
|
java.util.List<WebElement> |
findElementsByXPath(java.lang.String using)
|
void |
get(java.lang.String url)
|
Capabilities |
getCapabilities()
|
CommandExecutor |
getCommandExecutor()
|
java.lang.String |
getCurrentUrl()
|
protected JsonToWebElementConverter |
getElementConverter()
|
ErrorHandler |
getErrorHandler()
|
protected ExecuteMethod |
getExecuteMethod()
|
FileDetector |
getFileDetector()
|
Keyboard |
getKeyboard()
|
Mouse |
getMouse()
|
java.lang.String |
getPageSource()
|
SessionId |
getSessionId()
|
java.lang.String |
getTitle()
|
java.lang.String |
getWindowHandle()
|
java.util.Set<java.lang.String> |
getWindowHandles()
|
protected void |
log(SessionId sessionId,
java.lang.String commandName,
java.lang.Object toLog)
Override this to be notified at key points in the execution of a command. |
WebDriver.Options |
manage()
|
WebDriver.Navigation |
navigate()
|
protected RemoteWebElement |
newRemoteWebElement()
Deprecated. |
void |
quit()
|
protected void |
setCommandExecutor(CommandExecutor executor)
|
protected void |
setElementConverter(JsonToWebElementConverter converter)
|
void |
setFileDetector(FileDetector detector)
Set the file detector to be used when sending keyboard input. |
protected void |
startClient()
Method called before starting a new session . |
protected void |
startSession(Capabilities desiredCapabilities)
|
protected void |
stopClient()
Method called after executing a quit() command. |
WebDriver.TargetLocator |
switchTo()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected RemoteWebDriver()
public RemoteWebDriver(CommandExecutor executor, Capabilities desiredCapabilities)
public RemoteWebDriver(Capabilities desiredCapabilities)
public RemoteWebDriver(java.net.URL remoteAddress, Capabilities desiredCapabilities)
Method Detail |
---|
public void setFileDetector(FileDetector detector)
detector
- The detector to use. Must not be null.FileDetector
,
LocalFileDetector
,
UselessFileDetector
public SessionId getSessionId()
protected void startSession(Capabilities desiredCapabilities)
protected void startClient()
starting a new session
. The default
implementation is a no-op, but subtypes should override this method to define custom behavior.
protected void stopClient()
quit()
command. Subtypes
public ErrorHandler getErrorHandler()
public CommandExecutor getCommandExecutor()
protected void setCommandExecutor(CommandExecutor executor)
public Capabilities getCapabilities()
getCapabilities
in interface HasCapabilities
public void get(java.lang.String url)
get
in interface WebDriver
public java.lang.String getTitle()
getTitle
in interface WebDriver
public java.lang.String getCurrentUrl()
getCurrentUrl
in interface WebDriver
public java.util.List<WebElement> findElements(By by)
findElements
in interface SearchContext
findElements
in interface WebDriver
public WebElement findElement(By by)
findElement
in interface SearchContext
findElement
in interface WebDriver
protected WebElement findElement(java.lang.String by, java.lang.String using)
protected java.util.List<WebElement> findElements(java.lang.String by, java.lang.String using)
public WebElement findElementById(java.lang.String using)
findElementById
in interface FindsById
public java.util.List<WebElement> findElementsById(java.lang.String using)
findElementsById
in interface FindsById
public WebElement findElementByLinkText(java.lang.String using)
findElementByLinkText
in interface FindsByLinkText
public java.util.List<WebElement> findElementsByLinkText(java.lang.String using)
findElementsByLinkText
in interface FindsByLinkText
public WebElement findElementByPartialLinkText(java.lang.String using)
findElementByPartialLinkText
in interface FindsByLinkText
public java.util.List<WebElement> findElementsByPartialLinkText(java.lang.String using)
findElementsByPartialLinkText
in interface FindsByLinkText
public WebElement findElementByTagName(java.lang.String using)
findElementByTagName
in interface FindsByTagName
public java.util.List<WebElement> findElementsByTagName(java.lang.String using)
findElementsByTagName
in interface FindsByTagName
public WebElement findElementByName(java.lang.String using)
findElementByName
in interface FindsByName
public java.util.List<WebElement> findElementsByName(java.lang.String using)
findElementsByName
in interface FindsByName
public WebElement findElementByClassName(java.lang.String using)
findElementByClassName
in interface FindsByClassName
public java.util.List<WebElement> findElementsByClassName(java.lang.String using)
findElementsByClassName
in interface FindsByClassName
public WebElement findElementByCssSelector(java.lang.String using)
findElementByCssSelector
in interface FindsByCssSelector
public java.util.List<WebElement> findElementsByCssSelector(java.lang.String using)
findElementsByCssSelector
in interface FindsByCssSelector
public WebElement findElementByXPath(java.lang.String using)
findElementByXPath
in interface FindsByXPath
public java.util.List<WebElement> findElementsByXPath(java.lang.String using)
findElementsByXPath
in interface FindsByXPath
public java.lang.String getPageSource()
getPageSource
in interface WebDriver
public void close()
close
in interface WebDriver
public void quit()
quit
in interface WebDriver
public java.util.Set<java.lang.String> getWindowHandles()
getWindowHandles
in interface WebDriver
public java.lang.String getWindowHandle()
getWindowHandle
in interface WebDriver
public java.lang.Object executeScript(java.lang.String script, java.lang.Object... args)
executeScript
in interface JavascriptExecutor
public java.lang.Object executeAsyncScript(java.lang.String script, java.lang.Object... args)
executeAsyncScript
in interface JavascriptExecutor
public WebDriver.TargetLocator switchTo()
switchTo
in interface WebDriver
public WebDriver.Navigation navigate()
navigate
in interface WebDriver
public WebDriver.Options manage()
manage
in interface WebDriver
@Deprecated protected RemoteWebElement newRemoteWebElement()
RemoteWebElement
that is a child of this instance. Subtypes should
override this method to customize the type of RemoteWebElement returned.
protected void setElementConverter(JsonToWebElementConverter converter)
protected JsonToWebElementConverter getElementConverter()
protected Response execute(java.lang.String driverCommand, java.util.Map<java.lang.String,?> parameters)
protected Response execute(java.lang.String command)
protected ExecuteMethod getExecuteMethod()
public Keyboard getKeyboard()
getKeyboard
in interface HasInputDevices
public Mouse getMouse()
getMouse
in interface HasInputDevices
protected void log(SessionId sessionId, java.lang.String commandName, java.lang.Object toLog)
sessionId
- the session id.commandName
- the command that is being executed.toLog
- any data that might be interesting.public FileDetector getFileDetector()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |