public interface WebDrone
Key methods are findAndWaitById(String), which is used to find elements on the page using
the id as an identifier.
The other various methods similar to findAndWait(By) are also used to find
elements of the page.
The executeJavaScript(String) is an added functionality to manage JavaScript encountered
on the page. The primary use of the method is to inject a script to yield a user based behaviour.
| Modifier and Type | Method and Description |
|---|---|
Object |
executeJavaScript(String string)
Actions custom javascript that needs to be injected
to the current page.
|
org.openqa.selenium.WebElement |
find(org.openqa.selenium.By linkText)
Finds
WebElement by text in html. |
List<org.openqa.selenium.WebElement> |
findAll(org.openqa.selenium.By by)
Finds all possible matching
WebElement. |
org.openqa.selenium.WebElement |
findAndWait(org.openqa.selenium.By name)
Find
WebElement by the html name attribute. |
org.openqa.selenium.WebElement |
findAndWait(org.openqa.selenium.By cssSelector,
long timeLeft)
Finds
WebElement by css pattern, this method uses an
implicit wait time which set by the WebDrone
max wait time. |
org.openqa.selenium.WebElement |
findAndWaitById(String id)
Finds
WebElement by id, this method uses an
implicit wait time which set by the WebDrone
max wait time. |
List<org.openqa.selenium.WebElement> |
findAndWaitForElements(org.openqa.selenium.By by)
Finds all possible matching
WebElement with time limit. |
List<org.openqa.selenium.WebElement> |
findAndWaitForElements(org.openqa.selenium.By criteria,
long waitTime)
Finds all possible matching
WebElement with time limit. |
org.openqa.selenium.WebElement |
findById(String title)
Finds the
WebElement by the given identifier. |
AlfrescoVersion |
getAlfrescoVersion()
Gets the
AlfrescoVersion that is used. |
HtmlPage |
getCurrentPage()
Gets the current page in the form of a page object based on the Alfresco
site type.
|
String |
getCurrentUrl()
Get the URL displayed on the browser.
|
String |
getElement(String key)
Gets the HTML element id value for the given key.
|
File |
getScreenShot()
Grabs the screen shot of the current page.
|
String |
getTitle()
Title of the page.
|
boolean |
isRenderComplete(long timeLeft)
Verify if the page has completed render.
|
void |
navigateTo(String url)
Navigate the browser to given URL.
|
void |
quit()
End Browser session.
|
void quit()
void navigateTo(String url)
url - String URLHtmlPage getCurrentPage() throws PageException
SharePage object.{@link - PageException}PageExceptionString getElement(String key)
key - String HTML element idString getCurrentUrl()
String getTitle()
AlfrescoVersion getAlfrescoVersion()
AlfrescoVersion that is used.AlfrescoVersionFile getScreenShot()
File image of page.org.openqa.selenium.WebElement find(org.openqa.selenium.By linkText)
WebElement by text in html.linkText - String textWebElement html elementboolean isRenderComplete(long timeLeft)
timeLeft - the maximum time allocated to do the taskorg.openqa.selenium.WebElement findAndWait(org.openqa.selenium.By name)
WebElement by the html name attribute.name - of given html attributeWebElement web elementorg.openqa.selenium.WebElement findAndWaitById(String id)
WebElement by id, this method uses an
implicit wait time which set by the WebDrone
max wait time.
The method will return once the html element is found
or up to max wait time has exceeded.id - String identifierWebElement web elementorg.openqa.selenium.WebElement findById(String title)
WebElement by the given identifier.title - identifierWebElement html elementorg.openqa.selenium.WebElement findAndWait(org.openqa.selenium.By cssSelector,
long timeLeft)
WebElement by css pattern, this method uses an
implicit wait time which set by the WebDrone
max wait time.
The method will return once the html element is found or
up to max wait time has exceeded.cssSelector - timeLeft - Object executeJavaScript(String string)
string - javascript codeObject reponse of the javascriptList<org.openqa.selenium.WebElement> findAll(org.openqa.selenium.By by)
WebElement.by - By criteriaList<org.openqa.selenium.WebElement> findAndWaitForElements(org.openqa.selenium.By criteria, long waitTime)
WebElement with time limit.criteria - BywaitTime - the max time to waitList<org.openqa.selenium.WebElement> findAndWaitForElements(org.openqa.selenium.By by)
WebElement with time limit.by - By the criteria to search by.Copyright © 2012. All Rights Reserved.