public class SelenideDriver
extends java.lang.Object
| Constructor and Description |
|---|
SelenideDriver(Config config) |
SelenideDriver(Config config,
Driver driver) |
SelenideDriver(Config config,
java.util.List<WebDriverEventListener> listeners) |
SelenideDriver(Config config,
WebDriver webDriver,
SelenideProxyServer selenideProxy) |
SelenideDriver(Config config,
WebDriver webDriver,
SelenideProxyServer selenideProxy,
DownloadsFolder browserDownloadsFolder) |
| Modifier and Type | Method and Description |
|---|---|
SelenideElement |
$(By seleniumSelector) |
SelenideElement |
$(By seleniumSelector,
int index) |
SelenideElement |
$(WebElement webElement) |
ElementsCollection |
$$(By criteria) |
ElementsCollection |
$$(java.util.Collection<? extends 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(By criteria) |
SelenideElement |
find(By criteria,
int index) |
SelenideElement |
find(java.lang.String cssSelector) |
ElementsCollection |
findAll(By seleniumSelector) |
void |
forward() |
WebDriver |
getAndCheckWebDriver() |
java.lang.String |
getCurrentFrameUrl() |
WebElement |
getFocusedElement() |
LocalStorage |
getLocalStorage() |
SelenideProxyServer |
getProxy() |
SelenideElement |
getSelectedRadio(By radioField) |
java.lang.String |
getUserAgent() |
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(<any> 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() |
void |
zoom(double factor) |
public SelenideDriver(Config config)
public SelenideDriver(Config config, java.util.List<WebDriverEventListener> listeners)
public SelenideDriver(Config config, WebDriver webDriver, SelenideProxyServer selenideProxy)
public SelenideDriver(Config config, WebDriver webDriver, SelenideProxyServer selenideProxy, DownloadsFolder browserDownloadsFolder)
public Config config()
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)
public <PageObjectClass> PageObjectClass open(java.lang.String relativeOrAbsoluteUrl,
java.lang.Class<PageObjectClass> pageObjectClassClass)
public <PageObjectClass> PageObjectClass open(java.net.URL absoluteUrl,
java.lang.Class<PageObjectClass> pageObjectClassClass)
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)
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)
public <PageObjectClass> PageObjectClass page(java.lang.Class<PageObjectClass> pageObjectClass)
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)
public Browser browser()
public SelenideProxyServer getProxy()
public boolean hasWebDriverStarted()
public WebDriver getWebDriver()
public 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)
public WebElement getFocusedElement()
public SelenideWait Wait()
public void zoom(double factor)
public java.lang.String title()
public SelenideElement $(WebElement webElement)
public SelenideElement find(java.lang.String cssSelector)
public SelenideElement $x(java.lang.String xpathExpression)
public SelenideElement $(By seleniumSelector)
public SelenideElement $(By seleniumSelector, int index)
public SelenideElement find(By criteria)
public SelenideElement find(By criteria, int index)
public ElementsCollection $$(java.util.Collection<? extends WebElement> elements)
public ElementsCollection $$(java.lang.String cssSelector)
public ElementsCollection $$x(java.lang.String xpathExpression)
public ElementsCollection findAll(By seleniumSelector)
public ElementsCollection $$(By criteria)
public SelenideElement getSelectedRadio(By radioField)
public Modal modal()
public WebDriverLogs getWebDriverLogs()
public void clearBrowserLocalStorage()
public boolean atBottom()
public SelenideTargetLocator switchTo()
public java.lang.String url()
public java.lang.String source()
public java.lang.String getCurrentFrameUrl()
public java.lang.String getUserAgent()
public java.lang.String screenshot(java.lang.String fileName)
public <T> T screenshot(<any> outputType)
public java.io.File download(java.lang.String url)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionpublic java.io.File download(java.lang.String url,
long timeoutMs)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionpublic java.io.File download(java.net.URI url)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File download(java.net.URI url,
long timeoutMs)
throws java.io.IOException
java.io.IOExceptionpublic LocalStorage getLocalStorage()