Uses of Interface
org.openqa.selenium.WebDriver
-
-
Uses of WebDriver in org.openqa.selenium
Methods in org.openqa.selenium that return WebDriver Modifier and Type Method Description WebDriver
ContextAware. context(java.lang.String name)
Switch the focus of future commands for this driver to the context with the given name.WebDriver
WebDriver.TargetLocator. defaultContent()
Selects either the first frame on the page, or the main document when a page contains iframes.WebDriver
WebDriver.TargetLocator. frame(int index)
Select a frame by its (zero-based) index.WebDriver
WebDriver.TargetLocator. frame(java.lang.String nameOrId)
Select a frame by its name or ID.WebDriver
WebDriver.TargetLocator. frame(WebElement frameElement)
Select a frame using its previously locatedWebElement
.protected WebDriver
By. getWebDriver(SearchContext context)
WebDriver
WrapsDriver. getWrappedDriver()
WebDriver
WebDriver.TargetLocator. newWindow(WindowType typeHint)
Creates a new browser window and switches the focus for future commands of this driver to the new window.WebDriver
WebDriver.TargetLocator. parentFrame()
Change focus to the parent context.WebDriver
WebDriver.TargetLocator. window(java.lang.String nameOrHandle)
Switch the focus of future commands for this driver to the window with the given name/handle.Methods in org.openqa.selenium that return types with arguments of type WebDriver Modifier and Type Method Description java.util.Optional<WebDriver>
WebDriverInfo. createDriver(Capabilities capabilities)
Creates a new instance of theWebDriver
implementation. -
Uses of WebDriver in org.openqa.selenium.bidi
Constructors in org.openqa.selenium.bidi with parameters of type WebDriver Constructor Description LogInspector(java.lang.String browsingContextId, WebDriver driver)
LogInspector(java.util.Set<java.lang.String> browsingContextIds, WebDriver driver)
LogInspector(WebDriver driver)
-
Uses of WebDriver in org.openqa.selenium.bidi.browsingcontext
Constructors in org.openqa.selenium.bidi.browsingcontext with parameters of type WebDriver Constructor Description BrowsingContext(WebDriver driver, java.lang.String id)
BrowsingContext(WebDriver driver, WindowType type)
BrowsingContext(WebDriver driver, WindowType type, java.lang.String referenceContextId)
-
Uses of WebDriver in org.openqa.selenium.chrome
Classes in org.openqa.selenium.chrome that implement WebDriver Modifier and Type Class Description class
ChromeDriver
AWebDriver
implementation that controls a Chrome browser running on the local machine.Methods in org.openqa.selenium.chrome that return types with arguments of type WebDriver Modifier and Type Method Description java.util.Optional<WebDriver>
ChromeDriverInfo. createDriver(Capabilities capabilities)
-
Uses of WebDriver in org.openqa.selenium.chromium
Classes in org.openqa.selenium.chromium that implement WebDriver Modifier and Type Class Description class
ChromiumDriver
AWebDriver
implementation that controls a Chromium browser running on the local machine. -
Uses of WebDriver in org.openqa.selenium.devtools
Methods in org.openqa.selenium.devtools with parameters of type WebDriver Modifier and Type Method Description static java.util.Optional<Connection>
SeleniumCdpConnection. create(WebDriver driver)
Constructors in org.openqa.selenium.devtools with parameters of type WebDriver Constructor Description NetworkInterceptor(WebDriver driver, Filter filter)
NetworkInterceptor(WebDriver driver, HttpHandler handler)
NetworkInterceptor(WebDriver driver, Routable routable)
-
Uses of WebDriver in org.openqa.selenium.edge
Classes in org.openqa.selenium.edge that implement WebDriver Modifier and Type Class Description class
EdgeDriver
AWebDriver
implementation that controls an Edge browser running on the local machine.Methods in org.openqa.selenium.edge that return types with arguments of type WebDriver Modifier and Type Method Description java.util.Optional<WebDriver>
EdgeDriverInfo. createDriver(Capabilities capabilities)
-
Uses of WebDriver in org.openqa.selenium.firefox
Classes in org.openqa.selenium.firefox that implement WebDriver Modifier and Type Class Description class
FirefoxDriver
An implementation of the {#link WebDriver} interface that drives Firefox.Methods in org.openqa.selenium.firefox that return types with arguments of type WebDriver Modifier and Type Method Description java.util.Optional<WebDriver>
GeckoDriverInfo. createDriver(Capabilities capabilities)
-
Uses of WebDriver in org.openqa.selenium.grid.session.remote
Methods in org.openqa.selenium.grid.session.remote that return WebDriver Modifier and Type Method Description WebDriver
RemoteSession. getWrappedDriver()
-
Uses of WebDriver in org.openqa.selenium.ie
Classes in org.openqa.selenium.ie that implement WebDriver Modifier and Type Class Description class
InternetExplorerDriver
Methods in org.openqa.selenium.ie that return types with arguments of type WebDriver Modifier and Type Method Description java.util.Optional<WebDriver>
InternetExplorerDriverInfo. createDriver(Capabilities capabilities)
-
Uses of WebDriver in org.openqa.selenium.interactions
Constructors in org.openqa.selenium.interactions with parameters of type WebDriver Constructor Description Actions(WebDriver driver)
-
Uses of WebDriver in org.openqa.selenium.logging
Methods in org.openqa.selenium.logging with parameters of type WebDriver Modifier and Type Method Description default void
EventType. initializeListener(WebDriver webDriver)
-
Uses of WebDriver in org.openqa.selenium.remote
Classes in org.openqa.selenium.remote that implement WebDriver Modifier and Type Class Description class
RemoteWebDriver
Methods in org.openqa.selenium.remote that return WebDriver Modifier and Type Method Description WebDriver
Augmenter. augment(WebDriver driver)
Enhance the interfaces implemented by this instance of WebDriver iff that instance is aRemoteWebDriver
.WebDriver
RemoteWebDriverBuilder. build()
Actually create a new WebDriver session.WebDriver
RemoteWebDriver.RemoteTargetLocator. defaultContent()
WebDriver
RemoteWebDriver.RemoteTargetLocator. frame(int frameIndex)
WebDriver
RemoteWebDriver.RemoteTargetLocator. frame(java.lang.String frameName)
WebDriver
RemoteWebDriver.RemoteTargetLocator. frame(WebElement frameElement)
WebDriver
RemoteExecuteMethod. getWrappedDriver()
WebDriver
RemoteWebElement. getWrappedDriver()
WebDriver
RemoteWebDriver.RemoteTargetLocator. newWindow(WindowType typeHint)
WebDriver
RemoteWebDriver.RemoteTargetLocator. parentFrame()
WebDriver
RemoteWebDriver.RemoteTargetLocator. window(java.lang.String windowHandleOrName)
Methods in org.openqa.selenium.remote with parameters of type WebDriver Modifier and Type Method Description WebDriver
Augmenter. augment(WebDriver driver)
Enhance the interfaces implemented by this instance of WebDriver iff that instance is aRemoteWebDriver
. -
Uses of WebDriver in org.openqa.selenium.safari
Classes in org.openqa.selenium.safari that implement WebDriver Modifier and Type Class Description class
SafariDriver
A WebDriver implementation that controls Safari using a browser extension (consequently, only Safari 5.1+ is supported).Methods in org.openqa.selenium.safari that return types with arguments of type WebDriver Modifier and Type Method Description java.util.Optional<WebDriver>
SafariDriverInfo. createDriver(Capabilities capabilities)
java.util.Optional<WebDriver>
SafariTechPreviewDriverInfo. createDriver(Capabilities capabilities)
-
Uses of WebDriver in org.openqa.selenium.support
Methods in org.openqa.selenium.support that return WebDriver Modifier and Type Method Description static WebDriver
ThreadGuard. protect(WebDriver actualWebDriver)
Methods in org.openqa.selenium.support with parameters of type WebDriver Modifier and Type Method Description static WebDriver
ThreadGuard. protect(WebDriver actualWebDriver)
-
Uses of WebDriver in org.openqa.selenium.support.decorators
Classes in org.openqa.selenium.support.decorators with type parameters of type WebDriver Modifier and Type Class Description class
WebDriverDecorator<T extends WebDriver>
This class helps to create decorators for instances ofWebDriver
and derived objects, such asWebElement
s andAlert
, that can extend or modify their "regular" behavior. -
Uses of WebDriver in org.openqa.selenium.support.events
Classes in org.openqa.selenium.support.events with type parameters of type WebDriver Modifier and Type Class Description class
EventFiringDecorator<T extends WebDriver>
This decorator creates a wrapper around an arbitraryWebDriver
instance that notifies registered listeners about events happening in this WebDriver and derived objects, such asWebElement
s andAlert
.Classes in org.openqa.selenium.support.events that implement WebDriver Modifier and Type Class Description class
EventFiringWebDriver
Deprecated.UseEventFiringDecorator
andWebDriverListener
insteadMethods in org.openqa.selenium.support.events that return WebDriver Modifier and Type Method Description WebDriver
EventFiringWebDriver. getWrappedDriver()
Deprecated.Methods in org.openqa.selenium.support.events with parameters of type WebDriver Modifier and Type Method Description void
AbstractWebDriverEventListener. afterAlertAccept(WebDriver driver)
Deprecated.void
WebDriverEventListener. afterAlertAccept(WebDriver driver)
Deprecated.This action will be performed each time afterAlert.accept()
void
AbstractWebDriverEventListener. afterAlertDismiss(WebDriver driver)
Deprecated.void
WebDriverEventListener. afterAlertDismiss(WebDriver driver)
Deprecated.This action will be performed each time beforeAlert.dismiss()
default void
WebDriverListener. afterAnyWebDriverCall(WebDriver driver, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object result)
void
AbstractWebDriverEventListener. afterChangeValueOf(WebElement element, WebDriver driver, java.lang.CharSequence[] keysToSend)
Deprecated.void
WebDriverEventListener. afterChangeValueOf(WebElement element, WebDriver driver, java.lang.CharSequence[] keysToSend)
Deprecated.Called afterWebElement.clear()
,WebElement.sendKeys(...)
}.void
AbstractWebDriverEventListener. afterClickOn(WebElement element, WebDriver driver)
Deprecated.void
WebDriverEventListener. afterClickOn(WebElement element, WebDriver driver)
Deprecated.Called afterWebElement.click()
.default void
WebDriverListener. afterClose(WebDriver driver)
default void
WebDriverListener. afterExecuteAsyncScript(WebDriver driver, java.lang.String script, java.lang.Object[] args, java.lang.Object result)
default void
WebDriverListener. afterExecuteScript(WebDriver driver, java.lang.String script, java.lang.Object[] args, java.lang.Object result)
void
AbstractWebDriverEventListener. afterFindBy(By by, WebElement element, WebDriver driver)
Deprecated.void
WebDriverEventListener. afterFindBy(By by, WebElement element, WebDriver driver)
Deprecated.Called afterWebDriver.findElement(...)
, orWebDriver.findElements(...)
, orWebElement.findElement(...)
, orWebElement.findElements(...)
.default void
WebDriverListener. afterFindElement(WebDriver driver, By locator, WebElement result)
default void
WebDriverListener. afterFindElements(WebDriver driver, By locator, java.util.List<WebElement> result)
default void
WebDriverListener. afterGet(WebDriver driver, java.lang.String url)
default void
WebDriverListener. afterGetCurrentUrl(java.lang.String result, WebDriver driver)
default void
WebDriverListener. afterGetPageSource(WebDriver driver, java.lang.String result)
void
AbstractWebDriverEventListener. afterGetText(WebElement element, WebDriver driver, java.lang.String text)
Deprecated.void
WebDriverEventListener. afterGetText(WebElement element, WebDriver driver, java.lang.String text)
Deprecated.Called right afterWebElement.getText()
method is being calleddefault void
WebDriverListener. afterGetTitle(WebDriver driver, java.lang.String result)
default void
WebDriverListener. afterGetWindowHandle(WebDriver driver, java.lang.String result)
default void
WebDriverListener. afterGetWindowHandles(WebDriver driver, java.util.Set<java.lang.String> result)
void
AbstractWebDriverEventListener. afterNavigateBack(WebDriver driver)
Deprecated.void
WebDriverEventListener. afterNavigateBack(WebDriver driver)
Deprecated.Called afternavigate().back()
.void
AbstractWebDriverEventListener. afterNavigateForward(WebDriver driver)
Deprecated.void
WebDriverEventListener. afterNavigateForward(WebDriver driver)
Deprecated.Called afternavigate().forward()
.void
AbstractWebDriverEventListener. afterNavigateRefresh(WebDriver driver)
Deprecated.void
WebDriverEventListener. afterNavigateRefresh(WebDriver driver)
Deprecated.Called afternavigate().refresh()
.void
AbstractWebDriverEventListener. afterNavigateTo(java.lang.String url, WebDriver driver)
Deprecated.void
WebDriverEventListener. afterNavigateTo(java.lang.String url, WebDriver driver)
Deprecated.Called afterget(String url)
respectivelynavigate().to(String url)
.default void
WebDriverListener. afterPerform(WebDriver driver, java.util.Collection<Sequence> actions)
default void
WebDriverListener. afterQuit(WebDriver driver)
default void
WebDriverListener. afterResetInputState(WebDriver driver)
void
AbstractWebDriverEventListener. afterScript(java.lang.String script, WebDriver driver)
Deprecated.void
WebDriverEventListener. afterScript(java.lang.String script, WebDriver driver)
Deprecated.Called afterRemoteWebDriver.executeScript(String, Object...)
.void
AbstractWebDriverEventListener. afterSwitchToWindow(java.lang.String windowName, WebDriver driver)
Deprecated.void
WebDriverEventListener. afterSwitchToWindow(java.lang.String windowName, WebDriver driver)
Deprecated.This action will be performed each time afterWebDriver.TargetLocator.window(String)
void
AbstractWebDriverEventListener. beforeAlertAccept(WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeAlertAccept(WebDriver driver)
Deprecated.This action will be performed each time beforeAlert.accept()
void
AbstractWebDriverEventListener. beforeAlertDismiss(WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeAlertDismiss(WebDriver driver)
Deprecated.This action will be performed each time afterAlert.dismiss()
default void
WebDriverListener. beforeAnyWebDriverCall(WebDriver driver, java.lang.reflect.Method method, java.lang.Object[] args)
void
AbstractWebDriverEventListener. beforeChangeValueOf(WebElement element, WebDriver driver, java.lang.CharSequence[] keysToSend)
Deprecated.void
WebDriverEventListener. beforeChangeValueOf(WebElement element, WebDriver driver, java.lang.CharSequence[] keysToSend)
Deprecated.Called beforeWebElement.clear()
,WebElement.sendKeys(...)
.void
AbstractWebDriverEventListener. beforeClickOn(WebElement element, WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeClickOn(WebElement element, WebDriver driver)
Deprecated.Called beforeWebElement.click()
.default void
WebDriverListener. beforeClose(WebDriver driver)
default void
WebDriverListener. beforeExecuteAsyncScript(WebDriver driver, java.lang.String script, java.lang.Object[] args)
default void
WebDriverListener. beforeExecuteScript(WebDriver driver, java.lang.String script, java.lang.Object[] args)
void
AbstractWebDriverEventListener. beforeFindBy(By by, WebElement element, WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeFindBy(By by, WebElement element, WebDriver driver)
Deprecated.Called beforeWebDriver.findElement(...)
, orWebDriver.findElements(...)
, orWebElement.findElement(...)
, orWebElement.findElements(...)
.default void
WebDriverListener. beforeFindElement(WebDriver driver, By locator)
default void
WebDriverListener. beforeFindElements(WebDriver driver, By locator)
default void
WebDriverListener. beforeGet(WebDriver driver, java.lang.String url)
default void
WebDriverListener. beforeGetCurrentUrl(WebDriver driver)
default void
WebDriverListener. beforeGetPageSource(WebDriver driver)
void
AbstractWebDriverEventListener. beforeGetText(WebElement element, WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeGetText(WebElement element, WebDriver driver)
Deprecated.Called beforeWebElement.getText()
method is being calleddefault void
WebDriverListener. beforeGetTitle(WebDriver driver)
default void
WebDriverListener. beforeGetWindowHandle(WebDriver driver)
default void
WebDriverListener. beforeGetWindowHandles(WebDriver driver)
void
AbstractWebDriverEventListener. beforeNavigateBack(WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeNavigateBack(WebDriver driver)
Deprecated.Called beforenavigate().back()
.void
AbstractWebDriverEventListener. beforeNavigateForward(WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeNavigateForward(WebDriver driver)
Deprecated.Called beforenavigate().forward()
.void
AbstractWebDriverEventListener. beforeNavigateRefresh(WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeNavigateRefresh(WebDriver driver)
Deprecated.Called beforenavigate().refresh()
.void
AbstractWebDriverEventListener. beforeNavigateTo(java.lang.String url, WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeNavigateTo(java.lang.String url, WebDriver driver)
Deprecated.Called beforeget(String url)
respectivelynavigate().to(String url)
.default void
WebDriverListener. beforePerform(WebDriver driver, java.util.Collection<Sequence> actions)
default void
WebDriverListener. beforeQuit(WebDriver driver)
default void
WebDriverListener. beforeResetInputState(WebDriver driver)
void
AbstractWebDriverEventListener. beforeScript(java.lang.String script, WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeScript(java.lang.String script, WebDriver driver)
Deprecated.Called beforeRemoteWebDriver.executeScript(String, Object...)
void
AbstractWebDriverEventListener. beforeSwitchToWindow(java.lang.String windowName, WebDriver driver)
Deprecated.void
WebDriverEventListener. beforeSwitchToWindow(java.lang.String windowName, WebDriver driver)
Deprecated.This action will be performed each time beforeWebDriver.TargetLocator.window(String)
void
AbstractWebDriverEventListener. onException(java.lang.Throwable throwable, WebDriver driver)
Deprecated.void
WebDriverEventListener. onException(java.lang.Throwable throwable, WebDriver driver)
Deprecated.Called whenever an exception would be thrown.Constructors in org.openqa.selenium.support.events with parameters of type WebDriver Constructor Description EventFiringWebDriver(WebDriver driver)
Deprecated. -
Uses of WebDriver in org.openqa.selenium.support.ui
Methods in org.openqa.selenium.support.ui that return types with arguments of type WebDriver Modifier and Type Method Description static ExpectedCondition<WebDriver>
ExpectedConditions. frameToBeAvailableAndSwitchToIt(int frameLocator)
An expectation for checking whether the given frame is available to switch to.static ExpectedCondition<WebDriver>
ExpectedConditions. frameToBeAvailableAndSwitchToIt(java.lang.String frameLocator)
An expectation for checking whether the given frame is available to switch to.static ExpectedCondition<WebDriver>
ExpectedConditions. frameToBeAvailableAndSwitchToIt(By locator)
An expectation for checking whether the given frame is available to switch to.static ExpectedCondition<WebDriver>
ExpectedConditions. frameToBeAvailableAndSwitchToIt(WebElement frameLocator)
An expectation for checking whether the given frame is available to switch to.Constructors in org.openqa.selenium.support.ui with parameters of type WebDriver Constructor Description WebDriverWait(WebDriver driver, java.time.Duration timeout)
Wait will ignore instances of NotFoundException that are encountered (thrown) by default in the 'until' condition, and immediately propagate all others.WebDriverWait(WebDriver driver, java.time.Duration timeout, java.time.Duration sleep)
Wait will ignore instances of NotFoundException that are encountered (thrown) by default in the 'until' condition, and immediately propagate all others.WebDriverWait(WebDriver driver, java.time.Duration timeout, java.time.Duration sleep, java.time.Clock clock, Sleeper sleeper)
-