org.alfresco.webdrone.share.site
Class UploadFilePage

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

public class UploadFilePage
extends SharePage

Upload file page object, holds all element of the HTML page relating to share's upload file page in site.

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
UploadFilePage(WebDrone drone)
          Constructor.
 
Method Summary
 void cancel()
          Clicks on the cancel link.
 boolean isUploadFileDialogDisplayed()
          Verify if the file upload dialog is displayed.
 UploadFilePage render()
          Page renderer verifies the page has rendered by checking java script page loaded status is complete.
 UploadFilePage render(long time)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded by the max limit time set.
 UploadFilePage render(RenderTime timer)
          Page renderer verifies the page has rendered by checking all elements are visible and loaded.
 SharePage uploadFile(String filePath)
          Uploads a file by entering the file location into the input field and submitting the form.
 
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

UploadFilePage

public UploadFilePage(WebDrone drone)
Constructor.

Method Detail

render

public UploadFilePage 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.

Parameters:
timer - RenderTime time to wait
Returns:
HtmlPage page object response

render

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

Returns:
HtmlPage object response

render

public UploadFilePage 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.

Parameters:
time - waiting time
Returns:
HtmlPage page object response

isUploadFileDialogDisplayed

public boolean isUploadFileDialogDisplayed()
Verify if the file upload dialog is displayed. A wait is introduce to deal with javascript side effects not rendering the page in the same way as html.

Returns:
true if dialog is displayed.

uploadFile

public SharePage uploadFile(String filePath)
Uploads a file by entering the file location into the input field and submitting the form.

Parameters:
filePath - String file location to upload
Returns:
SharePage DocumentLibrary or a RepositoryPage response

cancel

public void cancel()
Clicks on the cancel link.



Copyright © 2013. All Rights Reserved.