public class BrowserManagement extends RunOnFailureKeywordsAdapter
| Modifier and Type | Field and Description |
|---|---|
protected Element |
element
Instantiated Element keyword bean
|
protected double |
implicitWait
Implicit wait in milliseconds
|
protected Logging |
logging
Instantiated Logging keyword bean
|
String |
remoteWebDriverProxyDomain |
String |
remoteWebDriverProxyHost |
String |
remoteWebDriverProxyPassword |
String |
remoteWebDriverProxyPort |
String |
remoteWebDriverProxyUser |
String |
remoteWebDriverProxyWorkstation |
protected double |
timeout
Timeout in milliseconds
|
protected WebDriverCache |
webDriverCache
Cache for all open browsers.
|
| Constructor and Description |
|---|
BrowserManagement() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLocationStrategy(String strategyName,
String functionDefinition) |
void |
addLocationStrategy(String strategyName,
String functionDefinition,
String delimiter) |
void |
closeAllBrowsers() |
void |
closeBrowser() |
protected org.openqa.selenium.Capabilities |
createCapabilities(String browserName,
String desiredCapabilitiesString,
String browserOptions) |
protected org.openqa.selenium.WebDriver |
createLocalWebDriver(String browserName,
org.openqa.selenium.Capabilities desiredCapabilities) |
protected org.openqa.selenium.WebDriver |
createRemoteWebDriver(org.openqa.selenium.Capabilities desiredCapabilities,
URL remoteUrl) |
protected org.openqa.selenium.WebDriver |
createWebDriver(String browserName,
String desiredCapabilitiesString,
String remoteUrlString,
String browserOptions) |
org.openqa.selenium.WebDriver |
getCurrentWebDriver() |
String |
getLocation() |
protected String |
getPasswordFromURL(URL url) |
String |
getRemoteCapabilities() |
String |
getRemoteSessionId() |
String |
getSeleniumImplicitWait() |
String |
getSeleniumSpeed() |
String |
getSeleniumTimeout() |
String |
getSource() |
String |
getSystemInfo() |
double |
getTimeout() |
String |
getTitle() |
protected String |
getUserFromURL(URL url) |
WebDriverCache |
getWebDriverCache() |
void |
goBack() |
void |
goTo(String url) |
void |
locationShouldBe(String url) |
void |
locationShouldContain(String url) |
String |
openBrowser(String url,
String... args) |
protected void |
parseBrowserOptionsChrome(String browserOptions,
org.openqa.selenium.Capabilities desiredCapabilities) |
protected void |
parseBrowserOptionsFirefox(String browserOptions,
org.openqa.selenium.Capabilities desiredCapabilities) |
void |
reloadPage() |
void |
selectFrame(String locator) |
String |
setBrowserImplicitWait(String timestr) |
protected void |
setRemoteWebDriverProxy(org.openqa.selenium.remote.HttpCommandExecutor httpCommandExecutor) |
void |
setRemoteWebDriverProxy(String host,
String port,
String... args) |
String |
setSeleniumImplicitWait(String timestr) |
String |
setSeleniumSpeed(String timestr) |
String |
setSeleniumTimeout(String timestr) |
void |
switchBrowser(String indexOrAlias) |
void |
titleShouldBe(String title) |
void |
titleShouldContain(String title) |
void |
titleShouldNotBe(String title) |
void |
titleShouldNotContain(String title) |
void |
unselectFrame() |
void |
webDriverManagerSetup(String browserName) |
runOnFailureByAspectJpublic String remoteWebDriverProxyHost
public String remoteWebDriverProxyPort
public String remoteWebDriverProxyUser
public String remoteWebDriverProxyPassword
public String remoteWebDriverProxyDomain
public String remoteWebDriverProxyWorkstation
protected WebDriverCache webDriverCache
protected double timeout
protected double implicitWait
protected Logging logging
protected Element element
public WebDriverCache getWebDriverCache()
public org.openqa.selenium.WebDriver getCurrentWebDriver()
public double getTimeout()
public void addLocationStrategy(String strategyName, String functionDefinition, String delimiter)
public void closeBrowser()
public void switchBrowser(String indexOrAlias)
public void closeAllBrowsers()
public void selectFrame(String locator)
public void unselectFrame()
public String getLocation()
public String getSource()
public String getTitle()
public String getRemoteCapabilities()
public String getRemoteSessionId()
public String getSystemInfo()
public void locationShouldBe(String url)
public void locationShouldContain(String url)
public void titleShouldBe(String title)
public void titleShouldNotBe(String title)
public void titleShouldContain(String title)
public void titleShouldNotContain(String title)
public void goBack()
public void goTo(String url)
public void reloadPage()
public String getSeleniumSpeed()
public String getSeleniumTimeout()
public String getSeleniumImplicitWait()
public void setRemoteWebDriverProxy(String host, String port, String... args)
protected org.openqa.selenium.WebDriver createWebDriver(String browserName, String desiredCapabilitiesString, String remoteUrlString, String browserOptions) throws MalformedURLException
MalformedURLExceptionprotected org.openqa.selenium.WebDriver createLocalWebDriver(String browserName, org.openqa.selenium.Capabilities desiredCapabilities)
public void webDriverManagerSetup(String browserName)
protected org.openqa.selenium.WebDriver createRemoteWebDriver(org.openqa.selenium.Capabilities desiredCapabilities,
URL remoteUrl)
protected org.openqa.selenium.Capabilities createCapabilities(String browserName, String desiredCapabilitiesString, String browserOptions)
protected void parseBrowserOptionsChrome(String browserOptions, org.openqa.selenium.Capabilities desiredCapabilities)
protected void parseBrowserOptionsFirefox(String browserOptions, org.openqa.selenium.Capabilities desiredCapabilities)
protected void setRemoteWebDriverProxy(org.openqa.selenium.remote.HttpCommandExecutor httpCommandExecutor)
Copyright © 2019. All rights reserved.