Package org.fluentlenium.core.navigation
Interface NavigationControl
-
- All Known Subinterfaces:
FluentControl
,FluentPageControl
,IFluentAdapter
- All Known Implementing Classes:
BaseFluentHook
,BaseHook
,ContainerFluentControl
,DefaultFluentContainer
,FluentAdapter
,FluentControlImpl
,FluentDriver
,FluentPage
,FluentStandalone
,FluentStandaloneRunnable
,FluentTestRunnerAdapter
,FluentWebElement
,IsolatedTest
,WaitHook
public interface NavigationControl
Control interface for navigation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.openqa.selenium.Cookie
getCookie(String name)
return the corresponding cookie given a nameSet<org.openqa.selenium.Cookie>
getCookies()
return the cookies as a setvoid
goTo(String url)
Open the url page<P extends FluentPage>
PgoTo(P page)
Open the page, using the url defined in the pagevoid
goToInNewTab(String url)
Open the url page in a new tabString
pageSource()
Return the source of the pagevoid
switchTo()
Switch to the default elementvoid
switchTo(FluentList<? extends FluentWebElement> elements)
Switch to the first selected Element (if element is null or not an iframe, or doesn't have an id then switch to the default)void
switchTo(FluentWebElement element)
Switch to the selected Element (if element is null or not an iframe, or doesn't have an id then switch to the default)void
switchToDefault()
Switch to the default elementString
url()
Return the url of the page.WindowAction
window()
Exposes methods on browser window
-
-
-
Method Detail
-
goTo
<P extends FluentPage> P goTo(P page)
Open the page, using the url defined in the page- Type Parameters:
P
- Type of FluentPage- Parameters:
page
- page to open- Returns:
- Opened page.
- See Also:
FluentPage.getUrl()
-
goTo
void goTo(String url)
Open the url page- Parameters:
url
- page URL to visit
-
goToInNewTab
void goToInNewTab(String url)
Open the url page in a new tab- Parameters:
url
- the url of the page
-
switchTo
void switchTo(FluentList<? extends FluentWebElement> elements)
Switch to the first selected Element (if element is null or not an iframe, or doesn't have an id then switch to the default)- Parameters:
elements
- fluent list of fluent web elements
-
switchTo
void switchTo(FluentWebElement element)
Switch to the selected Element (if element is null or not an iframe, or doesn't have an id then switch to the default)- Parameters:
element
- fluent web element to switch to
-
switchTo
void switchTo()
Switch to the default element
-
switchToDefault
void switchToDefault()
Switch to the default element
-
pageSource
String pageSource()
Return the source of the page- Returns:
- source of the page under test
-
window
WindowAction window()
Exposes methods on browser window- Returns:
- Window actions
-
getCookies
Set<org.openqa.selenium.Cookie> getCookies()
return the cookies as a set- Returns:
- set of cookies
-
getCookie
org.openqa.selenium.Cookie getCookie(String name)
return the corresponding cookie given a name- Parameters:
name
- cookie name- Returns:
- cookie selected by name
-
url
String url()
Return the url of the page. If a base url is provided, the current url will be relative to that base url.- Returns:
- current URL
-
-