@ParametersAreNonnullByDefault
public class SelenideDriver
extends java.lang.Object
| Constructor and Description |
|---|
SelenideDriver(Config config) |
SelenideDriver(Config config,
Driver driver) |
SelenideDriver(Config config,
java.util.List<org.openqa.selenium.support.events.WebDriverEventListener> listeners) |
SelenideDriver(Config config,
org.openqa.selenium.WebDriver webDriver,
SelenideProxyServer selenideProxy) |
SelenideDriver(Config config,
org.openqa.selenium.WebDriver webDriver,
SelenideProxyServer selenideProxy,
DownloadsFolder browserDownloadsFolder) |
| Modifier and Type | Method and Description |
|---|---|
SelenideElement |
$(org.openqa.selenium.By seleniumSelector) |
SelenideElement |
$(org.openqa.selenium.By seleniumSelector,
int index) |
SelenideElement |
$(java.lang.String cssSelector) |
SelenideElement |
$(java.lang.String cssSelector,
int index) |
SelenideElement |
$(org.openqa.selenium.WebElement webElement) |
ElementsCollection |
$$(org.openqa.selenium.By criteria) |
ElementsCollection |
$$(java.util.Collection<? extends org.openqa.selenium.WebElement> elements) |
ElementsCollection |
$$(java.lang.String cssSelector) |
ElementsCollection |
$$x(java.lang.String xpathExpression) |
SelenideElement |
$x(java.lang.String xpathExpression) |
boolean |
atBottom() |
void |
back() |
Browser |
browser() |
void |
clearBrowserLocalStorage() |
void |
clearCookies() |
void |
close() |
Config |
config() |
java.io.File |
download(java.lang.String url) |
java.io.File |
download(java.lang.String url,
long timeoutMs) |
java.io.File |
download(java.net.URI url) |
java.io.File |
download(java.net.URI url,
long timeoutMs) |
Driver |
driver() |
<T> T |
executeAsyncJavaScript(java.lang.String jsCode,
java.lang.Object... arguments) |
<T> T |
executeJavaScript(java.lang.String jsCode,
java.lang.Object... arguments) |
SelenideElement |
find(org.openqa.selenium.By criteria) |
SelenideElement |
find(org.openqa.selenium.By criteria,
int index) |
SelenideElement |
find(java.lang.String cssSelector) |
ElementsCollection |
findAll(org.openqa.selenium.By seleniumSelector) |
ElementsCollection |
findAll(java.lang.String cssSelector) |
void |
forward() |
org.openqa.selenium.WebDriver |
getAndCheckWebDriver() |
Clipboard |
getClipboard() |
java.lang.String |
getCurrentFrameUrl() |
org.openqa.selenium.WebElement |
getFocusedElement() |
LocalStorage |
getLocalStorage() |
SelenideProxyServer |
getProxy() |
SelenideElement |
getSelectedRadio(org.openqa.selenium.By radioField) |
org.openqa.selenium.remote.SessionId |
getSessionId() |
SessionStorage |
getSessionStorage() |
java.lang.String |
getUserAgent() |
org.openqa.selenium.WebDriver |
getWebDriver() |
WebDriverLogs |
getWebDriverLogs() |
boolean |
hasWebDriverStarted() |
Modal |
modal() |
void |
open() |
void |
open(java.lang.String relativeOrAbsoluteUrl) |
void |
open(java.lang.String relativeOrAbsoluteUrl,
AuthenticationType authenticationType,
Credentials credentials) |
<PageObjectClass> |
open(java.lang.String relativeOrAbsoluteUrl,
java.lang.Class<PageObjectClass> pageObjectClassClass) |
void |
open(java.lang.String relativeOrAbsoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password) |
<PageObjectClass> |
open(java.lang.String relativeOrAbsoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password,
java.lang.Class<PageObjectClass> pageObjectClassClass) |
void |
open(java.net.URL absoluteUrl) |
<PageObjectClass> |
open(java.net.URL absoluteUrl,
java.lang.Class<PageObjectClass> pageObjectClassClass) |
void |
open(java.net.URL absoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password) |
<PageObjectClass> |
open(java.net.URL absoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password,
java.lang.Class<PageObjectClass> pageObjectClassClass) |
<PageObjectClass> |
page(java.lang.Class<PageObjectClass> pageObjectClass) |
<PageObjectClass,T extends PageObjectClass> |
page(T pageObject) |
void |
refresh() |
<T> T |
screenshot(org.openqa.selenium.OutputType<T> outputType)
Take a screenshot of the current page
|
java.lang.String |
screenshot(java.lang.String fileName)
Take a screenshot of the current page
|
java.lang.String |
source() |
SelenideTargetLocator |
switchTo() |
java.lang.String |
title() |
void |
updateHash(java.lang.String hash) |
java.lang.String |
url() |
SelenideWait |
Wait() |
Conditional<org.openqa.selenium.WebDriver> |
webdriver() |
void |
zoom(double factor) |
public SelenideDriver(Config config)
public SelenideDriver(Config config, java.util.List<org.openqa.selenium.support.events.WebDriverEventListener> listeners)
public SelenideDriver(Config config, org.openqa.selenium.WebDriver webDriver, @Nullable SelenideProxyServer selenideProxy)
public SelenideDriver(Config config, org.openqa.selenium.WebDriver webDriver, @Nullable SelenideProxyServer selenideProxy, DownloadsFolder browserDownloadsFolder)
@CheckReturnValue @Nonnull public Config config()
@CheckReturnValue @Nonnull public Driver driver()
public void open()
public void open(java.lang.String relativeOrAbsoluteUrl)
public void open(java.net.URL absoluteUrl)
public void open(java.lang.String relativeOrAbsoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password)
public void open(java.lang.String relativeOrAbsoluteUrl,
AuthenticationType authenticationType,
Credentials credentials)
public void open(java.net.URL absoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password)
@CheckReturnValue
@Nonnull
public <PageObjectClass> PageObjectClass open(java.lang.String relativeOrAbsoluteUrl,
java.lang.Class<PageObjectClass> pageObjectClassClass)
@CheckReturnValue
@Nonnull
public <PageObjectClass> PageObjectClass open(java.net.URL absoluteUrl,
java.lang.Class<PageObjectClass> pageObjectClassClass)
@CheckReturnValue
@Nonnull
public <PageObjectClass> PageObjectClass open(java.lang.String relativeOrAbsoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password,
java.lang.Class<PageObjectClass> pageObjectClassClass)
@CheckReturnValue
@Nonnull
public <PageObjectClass> PageObjectClass open(java.net.URL absoluteUrl,
java.lang.String domain,
java.lang.String login,
java.lang.String password,
java.lang.Class<PageObjectClass> pageObjectClassClass)
@CheckReturnValue @Nonnull public <PageObjectClass> PageObjectClass page(java.lang.Class<PageObjectClass> pageObjectClass)
@CheckReturnValue @Nonnull public <PageObjectClass,T extends PageObjectClass> PageObjectClass page(T pageObject)
public void refresh()
public void back()
public void forward()
public void updateHash(java.lang.String hash)
@CheckReturnValue @Nonnull public Browser browser()
@CheckReturnValue @Nullable public SelenideProxyServer getProxy()
public boolean hasWebDriverStarted()
@CheckReturnValue @Nonnull public org.openqa.selenium.WebDriver getWebDriver()
@Nonnull public org.openqa.selenium.WebDriver getAndCheckWebDriver()
public void clearCookies()
public void close()
public <T> T executeJavaScript(java.lang.String jsCode,
java.lang.Object... arguments)
public <T> T executeAsyncJavaScript(java.lang.String jsCode,
java.lang.Object... arguments)
@CheckReturnValue @Nullable public org.openqa.selenium.WebElement getFocusedElement()
@CheckReturnValue @Nonnull public SelenideWait Wait()
public void zoom(double factor)
@Nullable public java.lang.String title()
@CheckReturnValue @Nonnull public SelenideElement $(org.openqa.selenium.WebElement webElement)
@CheckReturnValue @Nonnull public SelenideElement $(java.lang.String cssSelector)
@CheckReturnValue @Nonnull public SelenideElement find(java.lang.String cssSelector)
@CheckReturnValue @Nonnull public SelenideElement $x(java.lang.String xpathExpression)
@CheckReturnValue @Nonnull public SelenideElement $(org.openqa.selenium.By seleniumSelector)
@CheckReturnValue @Nonnull public SelenideElement $(org.openqa.selenium.By seleniumSelector, int index)
@CheckReturnValue @Nonnull public SelenideElement $(java.lang.String cssSelector, int index)
@CheckReturnValue @Nonnull public SelenideElement find(org.openqa.selenium.By criteria)
@CheckReturnValue @Nonnull public SelenideElement find(org.openqa.selenium.By criteria, int index)
@CheckReturnValue @Nonnull public ElementsCollection $$(java.util.Collection<? extends org.openqa.selenium.WebElement> elements)
@CheckReturnValue @Nonnull public ElementsCollection $$(java.lang.String cssSelector)
@CheckReturnValue @Nonnull public ElementsCollection $$x(java.lang.String xpathExpression)
@CheckReturnValue @Nonnull public ElementsCollection findAll(org.openqa.selenium.By seleniumSelector)
@CheckReturnValue @Nonnull public ElementsCollection findAll(java.lang.String cssSelector)
@CheckReturnValue @Nonnull public ElementsCollection $$(org.openqa.selenium.By criteria)
@CheckReturnValue @Nullable public SelenideElement getSelectedRadio(org.openqa.selenium.By radioField)
@CheckReturnValue @Nonnull public Modal modal()
@CheckReturnValue @Nonnull public WebDriverLogs getWebDriverLogs()
public void clearBrowserLocalStorage()
public boolean atBottom()
@Nonnull public SelenideTargetLocator switchTo()
@CheckReturnValue @Nonnull public java.lang.String url()
@CheckReturnValue @Nullable public java.lang.String source()
@CheckReturnValue @Nonnull public java.lang.String getCurrentFrameUrl()
@CheckReturnValue @Nonnull public java.lang.String getUserAgent()
@CheckReturnValue @Nonnull public org.openqa.selenium.remote.SessionId getSessionId()
@CheckReturnValue @Nullable public java.lang.String screenshot(java.lang.String fileName)
@CheckReturnValue @Nullable public <T> T screenshot(org.openqa.selenium.OutputType<T> outputType)
@Nonnull
public java.io.File download(java.lang.String url)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxException@Nonnull
public java.io.File download(java.lang.String url,
long timeoutMs)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxException@Nonnull
public java.io.File download(java.net.URI url)
throws java.io.IOException
java.io.IOException@Nonnull
public java.io.File download(java.net.URI url,
long timeoutMs)
throws java.io.IOException
java.io.IOException@CheckReturnValue @Nonnull public LocalStorage getLocalStorage()
@CheckReturnValue @Nonnull public SessionStorage getSessionStorage()
@CheckReturnValue @Nonnull public Clipboard getClipboard()
public Conditional<org.openqa.selenium.WebDriver> webdriver()