public class RemoteWebDriver extends Object implements WebDriver, JavascriptExecutor, FindsById, FindsByClassName, FindsByLinkText, FindsByName, FindsByCssSelector, FindsByTagName, FindsByXPath, HasInputDevices, HasCapabilities, TakesScreenshot
| Modifier and Type | Class and Description |
|---|---|
protected class |
RemoteWebDriver.RemoteTargetLocator |
protected class |
RemoteWebDriver.RemoteWebDriverOptions |
static class |
RemoteWebDriver.When |
WebDriver.ImeHandler, WebDriver.Navigation, WebDriver.Options, WebDriver.TargetLocator, WebDriver.Timeouts, WebDriver.Window| Modifier | Constructor and Description |
|---|---|
protected |
RemoteWebDriver() |
|
RemoteWebDriver(Capabilities desiredCapabilities) |
|
RemoteWebDriver(CommandExecutor executor,
Capabilities desiredCapabilities) |
|
RemoteWebDriver(CommandExecutor executor,
Capabilities desiredCapabilities,
Capabilities requiredCapabilities) |
|
RemoteWebDriver(URL remoteAddress,
Capabilities desiredCapabilities) |
|
RemoteWebDriver(URL remoteAddress,
Capabilities desiredCapabilities,
Capabilities requiredCapabilities) |
protected RemoteWebDriver()
public RemoteWebDriver(CommandExecutor executor, Capabilities desiredCapabilities, Capabilities requiredCapabilities)
public RemoteWebDriver(CommandExecutor executor, Capabilities desiredCapabilities)
public RemoteWebDriver(Capabilities desiredCapabilities)
public RemoteWebDriver(URL remoteAddress, Capabilities desiredCapabilities, Capabilities requiredCapabilities)
public RemoteWebDriver(URL remoteAddress, Capabilities desiredCapabilities)
public void setFileDetector(FileDetector detector)
detector - The detector to use. Must not be null.FileDetector,
LocalFileDetector,
UselessFileDetectorpublic SessionId getSessionId()
protected void setSessionId(String opaqueKey)
protected void startSession(Capabilities desiredCapabilities)
protected void startSession(Capabilities desiredCapabilities, Capabilities requiredCapabilities)
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. Subtypespublic ErrorHandler getErrorHandler()
public void setErrorHandler(ErrorHandler handler)
public CommandExecutor getCommandExecutor()
protected void setCommandExecutor(CommandExecutor executor)
public Capabilities getCapabilities()
getCapabilities in interface HasCapabilities@Deprecated public RemoteStatus getRemoteStatus()
public String getCurrentUrl()
getCurrentUrl in interface WebDriverpublic <X> X getScreenshotAs(OutputType<X> outputType) throws WebDriverException
getScreenshotAs in interface TakesScreenshotWebDriverExceptionpublic List<WebElement> findElements(By by)
findElements in interface SearchContextfindElements in interface WebDriverpublic WebElement findElement(By by)
findElement in interface SearchContextfindElement in interface WebDriverprotected WebElement findElement(String by, String using)
protected void setFoundBy(SearchContext context, WebElement element, String by, String using)
protected List<WebElement> findElements(String by, String using)
public WebElement findElementById(String using)
findElementById in interface FindsByIdpublic List<WebElement> findElementsById(String using)
findElementsById in interface FindsByIdpublic WebElement findElementByLinkText(String using)
findElementByLinkText in interface FindsByLinkTextpublic List<WebElement> findElementsByLinkText(String using)
findElementsByLinkText in interface FindsByLinkTextpublic WebElement findElementByPartialLinkText(String using)
findElementByPartialLinkText in interface FindsByLinkTextpublic List<WebElement> findElementsByPartialLinkText(String using)
findElementsByPartialLinkText in interface FindsByLinkTextpublic WebElement findElementByTagName(String using)
findElementByTagName in interface FindsByTagNamepublic List<WebElement> findElementsByTagName(String using)
findElementsByTagName in interface FindsByTagNamepublic WebElement findElementByName(String using)
findElementByName in interface FindsByNamepublic List<WebElement> findElementsByName(String using)
findElementsByName in interface FindsByNamepublic WebElement findElementByClassName(String using)
findElementByClassName in interface FindsByClassNamepublic List<WebElement> findElementsByClassName(String using)
findElementsByClassName in interface FindsByClassNamepublic WebElement findElementByCssSelector(String using)
findElementByCssSelector in interface FindsByCssSelectorpublic List<WebElement> findElementsByCssSelector(String using)
findElementsByCssSelector in interface FindsByCssSelectorpublic WebElement findElementByXPath(String using)
findElementByXPath in interface FindsByXPathpublic List<WebElement> findElementsByXPath(String using)
findElementsByXPath in interface FindsByXPathpublic String getPageSource()
getPageSource in interface WebDriverpublic Set<String> getWindowHandles()
getWindowHandles in interface WebDriverpublic String getWindowHandle()
getWindowHandle in interface WebDriverpublic Object executeScript(String script, Object... args)
executeScript in interface JavascriptExecutorpublic Object executeAsyncScript(String script, Object... args)
executeAsyncScript in interface JavascriptExecutorpublic WebDriver.TargetLocator switchTo()
public WebDriver.Navigation navigate()
public WebDriver.Options manage()
protected void setElementConverter(JsonToWebElementConverter converter)
protected JsonToWebElementConverter getElementConverter()
public void setLogLevel(Level level)
level - The log level to use.protected ExecuteMethod getExecuteMethod()
public Keyboard getKeyboard()
getKeyboard in interface HasInputDevicespublic Mouse getMouse()
getMouse in interface HasInputDevicesprotected void log(SessionId sessionId, String commandName, 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()
Copyright © 2015. All rights reserved.