org.alfresco.webdrone.share
Class DashBoardPage

java.lang.Object
  extended by org.alfresco.webdrone.Page
      extended by org.alfresco.webdrone.share.SharePage
          extended by org.alfresco.webdrone.share.DashBoardPage
All Implemented Interfaces:
HtmlPage, Render, Dashboard

public class DashBoardPage
extends SharePage
implements Dashboard

Dashboard page object, holds all element of the HTML page relating to share's

Since:
1.0
Author:
Michael Suzuki

Field Summary
 
Fields inherited from class org.alfresco.webdrone.share.SharePage
dojoSupport, WAIT_TIME_3000
 
Fields inherited from class org.alfresco.webdrone.Page
drone, maxPageLoadingTime, version
 
Constructor Summary
DashBoardPage(WebDrone drone)
          Constructor.
 
Method Summary
 Dashlet getDashlet(String name)
          Gets dashlets in the dashboard page.
 List<String> getUserNetworks()
          Gets the list of user networks.
 DashBoardPage render()
          Page renderer verifies the page has rendered by checking java script page loaded status is complete.
 DashBoardPage render(long time)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded by the max limit time set.
 DashBoardPage render(RenderTime timer)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded.
 DashBoardPage selectUserNetwork(String networkName)
          Selects the Default User Network button present on UserDashBoard.
 boolean titlePresent()
          Verify if home page banner web element is present
 
Methods inherited from class org.alfresco.webdrone.share.SharePage
basicRender, canResume, canResume, disbaleFileUploadFlash, elementRender, findButton, getCopyRight, getLogin, getNav, getPageTitle, getSearch, isJSMessageDisplayed, isLoggedIn, isLogoPresent, isTitlePresent, panelExists
 
Methods inherited from class org.alfresco.webdrone.Page
close, getDrone, getScreenShot, getTitle, isBrowserTitle, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DashBoardPage

public DashBoardPage(WebDrone drone)
Constructor.

Method Detail

render

public DashBoardPage render(RenderTime timer)
Description copied from interface: Render
Page renderer verifies the page has rendered by checking all elements are visible and loaded. To verify this assertion every page object that implements the method will contain logic to determine if the page has loaded completely in the given time set by the RenderTime.

Specified by:
render in interface Render
Parameters:
timer - RenderTime time to wait
Returns:
HtmlPage page object response

render

public DashBoardPage render()
Description copied from interface: Render
Page renderer verifies the page has rendered by checking java script page loaded status is complete.

Specified by:
render in interface Render
Returns:
HtmlPage object response

render

public DashBoardPage render(long time)
Description copied from interface: Render
Page renderer verifies the page has rendered by checking all elements are visible and loaded by the max limit time set.

Specified by:
render in interface Render
Parameters:
time - waiting time
Returns:
HtmlPage page object response

titlePresent

public boolean titlePresent()
Verify if home page banner web element is present

Returns:
true if exists

getDashlet

public Dashlet getDashlet(String name)
Gets dashlets in the dashboard page.

Specified by:
getDashlet in interface Dashboard
Parameters:
name - String title of dashlet
Returns:
HtmlPage page object
Throws:
Exception

selectUserNetwork

public DashBoardPage selectUserNetwork(String networkName)
Selects the Default User Network button present on UserDashBoard.

Parameters:
networkName -
Returns:
DashBoardPage

getUserNetworks

public List<String> getUserNetworks()
Gets the list of user networks.

Returns:
List


Copyright © 2013. All Rights Reserved.