Class BrowseTheWeb
- java.lang.Object
-
- org.shakespeareframework.selenium.BrowseTheWeb
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.shakespeareframework.Ability
public final class BrowseTheWeb extends java.lang.Object implements org.shakespeareframework.Ability, java.lang.AutoCloseable
Ability
to browse the web using a SeleniumWebDriver
.
-
-
Constructor Summary
Constructors Constructor Description BrowseTheWeb(WebDriverSupplier webDriverSupplier)
BrowseTheWeb(WebDriverSupplier webDriverSupplier, java.lang.String baseUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
org.openqa.selenium.WebDriver
getWebDriver()
Gets theWebDriver
from thewebDriverSupplier
and returns it.java.lang.String
toString()
-
-
-
Constructor Detail
-
BrowseTheWeb
public BrowseTheWeb(WebDriverSupplier webDriverSupplier, java.lang.String baseUrl)
- Parameters:
webDriverSupplier
- theWebDriverSupplier
used to setup theWebDriver
baseUrl
- a URL to be opened automatically
-
BrowseTheWeb
public BrowseTheWeb(WebDriverSupplier webDriverSupplier)
- Parameters:
webDriverSupplier
- theWebDriverSupplier
used to setup theWebDriver
-
-
Method Detail
-
getWebDriver
public org.openqa.selenium.WebDriver getWebDriver()
Gets theWebDriver
from thewebDriverSupplier
and returns it.If a
baseUrl
is given, it will be opened automatically.- Returns:
- a
WebDriver
instance. - See Also:
Supplier.get()
-
close
public void close() throws java.lang.Exception
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-