|
||||||||||
| 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
|
static class |
RemoteWebDriver.When
|
| 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,
RemoteWebDriver.When when)
Override this to be notified at key points in the execution of a command. |
WebDriver.Options |
manage()
|
WebDriver.Navigation |
navigate()
|
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. |
static void |
setLogLevel(java.util.logging.Level level)
Sets the RemoteWebDriver's client log level. |
protected void |
setSessionId(java.lang.String opaqueKey)
|
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,
UselessFileDetectorpublic SessionId getSessionId()
protected void setSessionId(java.lang.String opaqueKey)
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 HasCapabilitiespublic void get(java.lang.String url)
get in interface WebDriverpublic java.lang.String getTitle()
getTitle in interface WebDriverpublic java.lang.String getCurrentUrl()
getCurrentUrl in interface WebDriverpublic java.util.List<WebElement> findElements(By by)
findElements in interface SearchContextfindElements in interface WebDriverpublic WebElement findElement(By by)
findElement in interface SearchContextfindElement 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 FindsByIdpublic java.util.List<WebElement> findElementsById(java.lang.String using)
findElementsById in interface FindsByIdpublic WebElement findElementByLinkText(java.lang.String using)
findElementByLinkText in interface FindsByLinkTextpublic java.util.List<WebElement> findElementsByLinkText(java.lang.String using)
findElementsByLinkText in interface FindsByLinkTextpublic WebElement findElementByPartialLinkText(java.lang.String using)
findElementByPartialLinkText in interface FindsByLinkTextpublic java.util.List<WebElement> findElementsByPartialLinkText(java.lang.String using)
findElementsByPartialLinkText in interface FindsByLinkTextpublic WebElement findElementByTagName(java.lang.String using)
findElementByTagName in interface FindsByTagNamepublic java.util.List<WebElement> findElementsByTagName(java.lang.String using)
findElementsByTagName in interface FindsByTagNamepublic WebElement findElementByName(java.lang.String using)
findElementByName in interface FindsByNamepublic java.util.List<WebElement> findElementsByName(java.lang.String using)
findElementsByName in interface FindsByNamepublic WebElement findElementByClassName(java.lang.String using)
findElementByClassName in interface FindsByClassNamepublic java.util.List<WebElement> findElementsByClassName(java.lang.String using)
findElementsByClassName in interface FindsByClassNamepublic WebElement findElementByCssSelector(java.lang.String using)
findElementByCssSelector in interface FindsByCssSelectorpublic java.util.List<WebElement> findElementsByCssSelector(java.lang.String using)
findElementsByCssSelector in interface FindsByCssSelectorpublic WebElement findElementByXPath(java.lang.String using)
findElementByXPath in interface FindsByXPathpublic java.util.List<WebElement> findElementsByXPath(java.lang.String using)
findElementsByXPath in interface FindsByXPathpublic java.lang.String getPageSource()
getPageSource in interface WebDriverpublic void close()
close in interface WebDriverpublic void quit()
quit in interface WebDriverpublic java.util.Set<java.lang.String> getWindowHandles()
getWindowHandles in interface WebDriverpublic 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 JavascriptExecutorpublic WebDriver.TargetLocator switchTo()
switchTo in interface WebDriverpublic WebDriver.Navigation navigate()
navigate in interface WebDriverpublic WebDriver.Options manage()
manage in interface WebDriverprotected void setElementConverter(JsonToWebElementConverter converter)
protected JsonToWebElementConverter getElementConverter()
public static void setLogLevel(java.util.logging.Level level)
level -
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 HasInputDevicespublic Mouse getMouse()
getMouse in interface HasInputDevices
protected void log(SessionId sessionId,
java.lang.String commandName,
java.lang.Object toLog,
RemoteWebDriver.When when)
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 | |||||||||