com.atlassian.confluence.selenium.client
Class LinkBrowser

java.lang.Object
  extended by com.atlassian.confluence.selenium.client.Dialog
      extended by com.atlassian.confluence.selenium.client.LinkBrowser

public class LinkBrowser
extends Dialog


Nested Class Summary
static class LinkBrowser.Tab
           
 
Field Summary
static String ADVANCED_LINK_LOCATOR
           
static String EDIT_BUTTON
           
static String EDIT_TITLE
           
static String EXTERNAL_LINK_LOCATOR
           
static String INSERT_TITLE
           
 
Fields inherited from class com.atlassian.confluence.selenium.client.Dialog
client, id
 
Constructor Summary
LinkBrowser(TinyMce tinyMce)
           
 
Method Summary
 void clickCancel()
          Clicks the 'Cancel' link (anything in the dialog with a "button-panel-cancel-link" class.
 void clickInsert()
           
 void clickSearchButton()
           
 void escapeFromQuickSearch()
           
 String getAttachmentTitle(int row)
           
 String getBreadcrumbsText()
           
 int getDataTableRows()
           
 String getInsertButtonText()
           
 int getPanelHeight(LinkBrowser.Tab tab)
           
 String getSelectedAttachment()
           
 LinkBrowser.Tab getSelectedTab()
           
 String getSpaceSelected()
           
 String getTextInAlias()
           
 String getTextInExternalLink()
           
 String getTextInNoneditableAlias()
           
 String getTextInSearch()
           
 void insertAdvancedLink(String alias, String link)
           
 void insertWebLink(String alias, String link)
           
 boolean isAttachmentPresent(Attachment attachment)
           
 boolean isBreadcrumbsVisible()
           
 boolean isInsertButtonEnabled()
           
 boolean isLinkedToImage(String filename)
           
 boolean isPresentInDataTable(ContentEntity content)
           
 boolean isPresentInQuickSearch(String name)
           
 boolean isPresentInSearchResults(String contentType, String name)
           
 void pressEnterInAliasField()
          Press enter in the current link text field.
 void pressEnterInSearch()
           
 void quickSearch(String text)
          Types in the search field and fires key events to tigger the quick search.
 void searchAndSelect(String contentTitle)
           
 void selectAttachment(Attachment attachment)
           
 void selectFromDataTable(String title)
           
 void selectFromQuickSearch(String name)
           
 void selectSearchSpace(String spaceName)
           
 LinkBrowser selectTab(LinkBrowser.Tab tab)
           
 void typeInSearch(String text)
          Types in the search field without firing key events.
 void typeLink(String locator, String link)
           
 void typeTextInAlias(String text)
          Types in the current link text field.
 void waitForBreadcrumbs()
           
 void waitForBreadcrumbsHidden()
           
 void waitForDataTable(int rows)
           
 void waitForDataTableHidden()
           
 void waitForDataTableMessage(String message)
           
 void waitForDataTableVisible()
           
 void waitForLastBreadcrumb(String title)
           
 void waitForPresentInQuickSearch(String name)
           
 void waitForQuickSearchResultLength(int numberOfResults)
           
 void waitForQuickSearchToClose()
          Waits for the quick search drop down to close.
 void waitUntilVisible()
           
 void waitUntilWebLinkUrlFocused()
           
 
Methods inherited from class com.atlassian.confluence.selenium.client.Dialog
clickButton, clickLink, clickPageMenu, getId, getTitle, hasButton, hasLink, hasPageMenu, isButtonDisabled, isVisible, pressEscape, pressEscapeOnly, waitForRemoval, waitUntilHidden
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSERT_TITLE

public static final String INSERT_TITLE
See Also:
Constant Field Values

EDIT_TITLE

public static final String EDIT_TITLE
See Also:
Constant Field Values

EDIT_BUTTON

public static final String EDIT_BUTTON
See Also:
Constant Field Values

EXTERNAL_LINK_LOCATOR

public static final String EXTERNAL_LINK_LOCATOR
See Also:
Constant Field Values

ADVANCED_LINK_LOCATOR

public static final String ADVANCED_LINK_LOCATOR
See Also:
Constant Field Values
Constructor Detail

LinkBrowser

public LinkBrowser(TinyMce tinyMce)
Method Detail

waitUntilVisible

public void waitUntilVisible()
Overrides:
waitUntilVisible in class Dialog

clickInsert

public void clickInsert()

clickCancel

public void clickCancel()
Description copied from class: Dialog
Clicks the 'Cancel' link (anything in the dialog with a "button-panel-cancel-link" class. Fails if link does not exist.

Overrides:
clickCancel in class Dialog

selectTab

public LinkBrowser selectTab(LinkBrowser.Tab tab)

getSelectedTab

public LinkBrowser.Tab getSelectedTab()

getTextInAlias

public String getTextInAlias()
Returns:
the current text in the link text field.

getTextInNoneditableAlias

public String getTextInNoneditableAlias()
Returns:
the current text in the span that stores noneditable aliases.

typeTextInAlias

public void typeTextInAlias(String text)
Types in the current link text field.


pressEnterInAliasField

public void pressEnterInAliasField()
Press enter in the current link text field.


getTextInSearch

public String getTextInSearch()
Returns:
the current text in the search field

typeInSearch

public void typeInSearch(String text)
Types in the search field without firing key events.

See Also:
quickSearch(String)

pressEnterInSearch

public void pressEnterInSearch()

quickSearch

public void quickSearch(String text)
Types in the search field and fires key events to tigger the quick search.


waitForQuickSearchResultLength

public void waitForQuickSearchResultLength(int numberOfResults)

selectFromQuickSearch

public void selectFromQuickSearch(String name)

waitForPresentInQuickSearch

public void waitForPresentInQuickSearch(String name)

isPresentInQuickSearch

public boolean isPresentInQuickSearch(String name)

waitForQuickSearchToClose

public void waitForQuickSearchToClose()
Waits for the quick search drop down to close.


escapeFromQuickSearch

public void escapeFromQuickSearch()

clickSearchButton

public void clickSearchButton()

typeLink

public void typeLink(String locator,
                     String link)

insertWebLink

public void insertWebLink(String alias,
                          String link)

insertAdvancedLink

public void insertAdvancedLink(String alias,
                               String link)

getTextInExternalLink

public String getTextInExternalLink()

isInsertButtonEnabled

public boolean isInsertButtonEnabled()

getSpaceSelected

public String getSpaceSelected()

selectSearchSpace

public void selectSearchSpace(String spaceName)

isBreadcrumbsVisible

public boolean isBreadcrumbsVisible()

isLinkedToImage

public boolean isLinkedToImage(String filename)

getBreadcrumbsText

public String getBreadcrumbsText()

isPresentInSearchResults

public boolean isPresentInSearchResults(String contentType,
                                        String name)

isAttachmentPresent

public boolean isAttachmentPresent(Attachment attachment)

getAttachmentTitle

public String getAttachmentTitle(int row)

getSelectedAttachment

public String getSelectedAttachment()

selectAttachment

public void selectAttachment(Attachment attachment)

getDataTableRows

public int getDataTableRows()

waitForDataTableMessage

public void waitForDataTableMessage(String message)

waitForDataTableVisible

public void waitForDataTableVisible()

waitForDataTableHidden

public void waitForDataTableHidden()

waitForDataTable

public void waitForDataTable(int rows)

isPresentInDataTable

public boolean isPresentInDataTable(ContentEntity content)

selectFromDataTable

public void selectFromDataTable(String title)

getInsertButtonText

public String getInsertButtonText()

searchAndSelect

public void searchAndSelect(String contentTitle)

getPanelHeight

public int getPanelHeight(LinkBrowser.Tab tab)

waitForBreadcrumbs

public void waitForBreadcrumbs()

waitForBreadcrumbsHidden

public void waitForBreadcrumbsHidden()

waitForLastBreadcrumb

public void waitForLastBreadcrumb(String title)

waitUntilWebLinkUrlFocused

public void waitUntilWebLinkUrlFocused()


Copyright © 2003-2012 Atlassian. All Rights Reserved.