com.github.markusbernhardt.selenium2library.keywords
Class BrowserManagement
java.lang.Object
com.github.markusbernhardt.selenium2library.keywords.BrowserManagement
- Direct Known Subclasses:
- Cookie
public abstract class BrowserManagement
- extends java.lang.Object
|
Method Summary |
void |
closeAllBrowsers()
|
void |
closeBrowser()
|
void |
closeWindow()
|
protected org.openqa.selenium.remote.DesiredCapabilities |
createDesiredCapabilities(java.lang.String browserName,
java.lang.String desiredCapabilitiesString,
java.lang.String profileDirectory)
|
protected org.openqa.selenium.WebDriver |
createLocalWebDriver(java.lang.String browserName,
org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities)
|
protected org.openqa.selenium.WebDriver |
createRemoteWebDriver(org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities,
java.net.URL remoteUrl)
|
protected org.openqa.selenium.WebDriver |
createWebDriver(java.lang.String browserName,
java.lang.String desiredCapabilitiesString,
java.lang.String profileDirectory,
java.lang.String remoteUrlString)
|
protected abstract void |
debug(java.lang.String msg)
|
protected abstract java.util.List<org.openqa.selenium.WebElement> |
elementFind(java.lang.String locator,
boolean firstOnly,
boolean required)
|
java.lang.String |
getLocation()
|
protected abstract java.io.File |
getLogDir()
|
protected java.lang.String |
getPasswordFromURL(java.net.URL url)
|
java.lang.String |
getSeleniumImplicitWait()
|
java.lang.String |
getSeleniumSpeed()
|
java.lang.String |
getSeleniumTimeout()
|
java.lang.String |
getSource()
|
java.lang.String |
getTitle()
|
protected java.lang.String |
getUserFromURL(java.net.URL url)
|
java.util.List<java.lang.String> |
getWindowIdentifiers()
|
java.util.List<java.lang.String> |
getWindowNames()
|
java.util.List<java.lang.String> |
getWindowTitles()
|
void |
goBack()
|
void |
goTo(java.lang.String url)
|
protected abstract void |
html(java.lang.String msg)
|
protected abstract void |
info(java.lang.String msg)
|
void |
locationShouldBe(java.lang.String url)
|
void |
locationShouldContain(java.lang.String url)
|
protected abstract void |
log(java.lang.String msg,
java.lang.String logLevel)
|
protected abstract java.util.List<java.lang.String> |
logList(java.util.List<java.lang.String> items)
|
protected abstract java.util.List<java.lang.String> |
logList(java.util.List<java.lang.String> items,
java.lang.String what)
|
java.lang.String |
logLocation()
|
java.lang.String |
logSource()
|
java.lang.String |
logSource(java.lang.String logLevel)
|
java.lang.String |
logTitle()
|
void |
maximizeBrowserWindow()
|
java.lang.String |
openBrowser(java.lang.String url)
|
java.lang.String |
openBrowser(java.lang.String url,
java.lang.String browserName)
|
java.lang.String |
openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias)
|
java.lang.String |
openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias,
java.lang.String remoteUrl)
|
java.lang.String |
openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias,
java.lang.String remoteUrl,
java.lang.String desiredCapabilities)
|
java.lang.String |
openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias,
java.lang.String remoteUrl,
java.lang.String desiredCapabilities,
java.lang.String ffProfileDir)
|
void |
reloadPage()
|
void |
selectFrame(java.lang.String locator)
|
void |
selectWindow()
|
void |
selectWindow(java.lang.String locator)
|
java.lang.String |
setBrowserImplicitWait(java.lang.String timestr)
|
protected void |
setRemoteWebDriverProxy(org.openqa.selenium.remote.HttpCommandExecutor httpCommandExecutor)
|
void |
setRemoteWebDriverProxy(java.lang.String host,
java.lang.String port)
|
void |
setRemoteWebDriverProxy(java.lang.String host,
java.lang.String port,
java.lang.String user,
java.lang.String password)
|
void |
setRemoteWebDriverProxy(java.lang.String host,
java.lang.String port,
java.lang.String user,
java.lang.String password,
java.lang.String domain,
java.lang.String workstation)
|
java.lang.String |
setSeleniumImplicitWait(java.lang.String timestr)
|
java.lang.String |
setSeleniumSpeed(java.lang.String timestr)
|
java.lang.String |
setSeleniumTimeout(java.lang.String timestr)
|
void |
switchBrowser(java.lang.String indexOrAlias)
|
void |
titleShouldBe(java.lang.String title)
|
protected abstract void |
trace(java.lang.String msg)
|
void |
unselectFrame()
|
protected abstract void |
warn(java.lang.String msg)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
remoteWebDriverProxyHost
public java.lang.String remoteWebDriverProxyHost
remoteWebDriverProxyPort
public java.lang.String remoteWebDriverProxyPort
remoteWebDriverProxyUser
public java.lang.String remoteWebDriverProxyUser
remoteWebDriverProxyPassword
public java.lang.String remoteWebDriverProxyPassword
remoteWebDriverProxyDomain
public java.lang.String remoteWebDriverProxyDomain
remoteWebDriverProxyWorkstation
public java.lang.String remoteWebDriverProxyWorkstation
webDriverCache
protected WebDriverCache webDriverCache
- Cache for all open browsers.
timeout
protected double timeout
- Timeout in milliseconds
implicitWait
protected double implicitWait
- Implicit wait in milliseconds
BrowserManagement
public BrowserManagement()
closeBrowser
public void closeBrowser()
openBrowser
public java.lang.String openBrowser(java.lang.String url)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
openBrowser
public java.lang.String openBrowser(java.lang.String url,
java.lang.String browserName)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
openBrowser
public java.lang.String openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
openBrowser
public java.lang.String openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias,
java.lang.String remoteUrl)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
openBrowser
public java.lang.String openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias,
java.lang.String remoteUrl,
java.lang.String desiredCapabilities)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
openBrowser
public java.lang.String openBrowser(java.lang.String url,
java.lang.String browserName,
java.lang.String alias,
java.lang.String remoteUrl,
java.lang.String desiredCapabilities,
java.lang.String ffProfileDir)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
switchBrowser
public void switchBrowser(java.lang.String indexOrAlias)
closeAllBrowsers
public void closeAllBrowsers()
closeWindow
public void closeWindow()
getWindowIdentifiers
public java.util.List<java.lang.String> getWindowIdentifiers()
getWindowNames
public java.util.List<java.lang.String> getWindowNames()
getWindowTitles
public java.util.List<java.lang.String> getWindowTitles()
maximizeBrowserWindow
public void maximizeBrowserWindow()
selectFrame
public void selectFrame(java.lang.String locator)
selectWindow
public void selectWindow()
selectWindow
public void selectWindow(java.lang.String locator)
unselectFrame
public void unselectFrame()
getLocation
public java.lang.String getLocation()
getSource
public java.lang.String getSource()
getTitle
public java.lang.String getTitle()
locationShouldBe
public void locationShouldBe(java.lang.String url)
locationShouldContain
public void locationShouldContain(java.lang.String url)
logLocation
public java.lang.String logLocation()
logSource
public java.lang.String logSource()
logSource
public java.lang.String logSource(java.lang.String logLevel)
logTitle
public java.lang.String logTitle()
titleShouldBe
public void titleShouldBe(java.lang.String title)
goBack
public void goBack()
goTo
public void goTo(java.lang.String url)
reloadPage
public void reloadPage()
getSeleniumSpeed
public java.lang.String getSeleniumSpeed()
getSeleniumTimeout
public java.lang.String getSeleniumTimeout()
getSeleniumImplicitWait
public java.lang.String getSeleniumImplicitWait()
setSeleniumSpeed
public java.lang.String setSeleniumSpeed(java.lang.String timestr)
setSeleniumTimeout
public java.lang.String setSeleniumTimeout(java.lang.String timestr)
setSeleniumImplicitWait
public java.lang.String setSeleniumImplicitWait(java.lang.String timestr)
setBrowserImplicitWait
public java.lang.String setBrowserImplicitWait(java.lang.String timestr)
setRemoteWebDriverProxy
public void setRemoteWebDriverProxy(java.lang.String host,
java.lang.String port)
setRemoteWebDriverProxy
public void setRemoteWebDriverProxy(java.lang.String host,
java.lang.String port,
java.lang.String user,
java.lang.String password)
setRemoteWebDriverProxy
public void setRemoteWebDriverProxy(java.lang.String host,
java.lang.String port,
java.lang.String user,
java.lang.String password,
java.lang.String domain,
java.lang.String workstation)
getUserFromURL
protected java.lang.String getUserFromURL(java.net.URL url)
getPasswordFromURL
protected java.lang.String getPasswordFromURL(java.net.URL url)
createWebDriver
protected org.openqa.selenium.WebDriver createWebDriver(java.lang.String browserName,
java.lang.String desiredCapabilitiesString,
java.lang.String profileDirectory,
java.lang.String remoteUrlString)
throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
createLocalWebDriver
protected org.openqa.selenium.WebDriver createLocalWebDriver(java.lang.String browserName,
org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities)
createRemoteWebDriver
protected org.openqa.selenium.WebDriver createRemoteWebDriver(org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities,
java.net.URL remoteUrl)
createDesiredCapabilities
protected org.openqa.selenium.remote.DesiredCapabilities createDesiredCapabilities(java.lang.String browserName,
java.lang.String desiredCapabilitiesString,
java.lang.String profileDirectory)
setRemoteWebDriverProxy
protected void setRemoteWebDriverProxy(org.openqa.selenium.remote.HttpCommandExecutor httpCommandExecutor)
elementFind
protected abstract java.util.List<org.openqa.selenium.WebElement> elementFind(java.lang.String locator,
boolean firstOnly,
boolean required)
log
protected abstract void log(java.lang.String msg,
java.lang.String logLevel)
trace
protected abstract void trace(java.lang.String msg)
debug
protected abstract void debug(java.lang.String msg)
info
protected abstract void info(java.lang.String msg)
html
protected abstract void html(java.lang.String msg)
warn
protected abstract void warn(java.lang.String msg)
logList
protected abstract java.util.List<java.lang.String> logList(java.util.List<java.lang.String> items)
logList
protected abstract java.util.List<java.lang.String> logList(java.util.List<java.lang.String> items,
java.lang.String what)
getLogDir
protected abstract java.io.File getLogDir()
Copyright © 2013. All Rights Reserved.