public class SelenideDriver
extends java.lang.Object
| Constructor and Description |
|---|
SelenideDriver(Config config) |
SelenideDriver(Config config,
org.openqa.selenium.Proxy userProvidedProxy,
java.util.List<org.openqa.selenium.support.events.WebDriverEventListener> listeners) |
SelenideDriver(Config config,
org.openqa.selenium.WebDriver webDriver,
SelenideProxyServer selenideProxy) |
| 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) |
Driver |
driver() |
<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) |
void |
forward() |
org.openqa.selenium.WebDriver |
getAndCheckWebDriver() |
java.lang.String |
getCurrentFrameUrl() |
org.openqa.selenium.WebElement |
getFocusedElement() |
SelenideProxyServer |
getProxy() |
SelenideElement |
getSelectedRadio(org.openqa.selenium.By radioField) |
java.lang.String |
getUserAgent() |
org.openqa.selenium.WebDriver |
getWebDriver() |
WebDriverLogs |
getWebDriverLogs() |
boolean |
hasWebDriverStarted() |
Modal |
modal() |
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() |
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, org.openqa.selenium.Proxy userProvidedProxy, java.util.List<org.openqa.selenium.support.events.WebDriverEventListener> listeners)
public SelenideDriver(Config config)
public SelenideDriver(Config config, org.openqa.selenium.WebDriver webDriver, SelenideProxyServer selenideProxy)
public Config config()
public Driver driver()
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 org.openqa.selenium.WebDriver getWebDriver()
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 org.openqa.selenium.WebElement getFocusedElement()
public SelenideWait Wait()
public void zoom(double factor)
public java.lang.String title()
public SelenideElement $(org.openqa.selenium.WebElement webElement)
public SelenideElement $(java.lang.String cssSelector)
public SelenideElement find(java.lang.String cssSelector)
public SelenideElement $x(java.lang.String xpathExpression)
public SelenideElement $(org.openqa.selenium.By seleniumSelector)
public SelenideElement $(org.openqa.selenium.By seleniumSelector, int index)
public SelenideElement $(java.lang.String cssSelector, int index)
public SelenideElement find(org.openqa.selenium.By criteria)
public SelenideElement find(org.openqa.selenium.By criteria, int index)
public ElementsCollection $$(java.util.Collection<? extends org.openqa.selenium.WebElement> elements)
public ElementsCollection $$(java.lang.String cssSelector)
public ElementsCollection $$x(java.lang.String xpathExpression)
public ElementsCollection findAll(org.openqa.selenium.By seleniumSelector)
public ElementsCollection $$(org.openqa.selenium.By criteria)
public SelenideElement getSelectedRadio(org.openqa.selenium.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.io.File download(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File download(java.lang.String url,
long timeoutMs)
throws java.io.IOException
java.io.IOException