|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.pageobjects.component.editor.EditorContent
public class EditorContent
Field Summary | |
---|---|
protected com.atlassian.pageobjects.PageBinder |
binder
|
protected org.openqa.selenium.JavascriptExecutor |
client
|
protected org.openqa.selenium.WebDriver |
driver
|
protected ConfluenceFrameExecutor |
execute
|
protected com.atlassian.pageobjects.elements.PageElementFinder |
page
|
protected com.atlassian.pageobjects.elements.timeout.Timeouts |
timeouts
|
Constructor Summary | |
---|---|
EditorContent()
|
Method Summary | |
---|---|
EditorAutocompleteMacro |
autocompleteMacro(java.lang.String content)
|
EditorContent |
clear()
|
void |
clickInContent(org.openqa.selenium.By by)
|
java.lang.String |
getCurrentSelectionText()
Returns the text of the current editor selection. |
java.lang.String |
getHtml()
Deprecated. use getTimedHtml() |
RenderedContent |
getRenderedContent()
Returns a RenderedContent object which lets you easily access elements in the editor iframe without
having to manually switch frames. |
com.atlassian.pageobjects.elements.query.TimedQuery<java.lang.String> |
getTimedHtml()
|
com.atlassian.pageobjects.elements.query.TimedCondition |
hasLayout(PageLayout2Toolbar.PageLayoutSectionType sectionType)
|
java.util.List<MacroPlaceholder> |
macroPlaceholderFor(java.lang.String macroName)
|
void |
placeCursor(java.lang.String selector,
int position)
Positions the cursor at the specified position in the first matched element for the provided CSS selector. |
void |
placeCursorAtStart(java.lang.String selector)
Positions the cursor at the start of the first matched element for the provided CSS selector. |
void |
putCursorAtStartOfElementWithSelectorAndIndex(java.lang.String selector,
int elementIndex)
Place the cursor at the start of the element matching the given selector and index. |
void |
putCursorAtStartOfFirstElementWithSelector(java.lang.String selector)
Place the cursor at the start of the first element matching the given selector. |
void |
replaceCurrentSelectionText(java.lang.String text)
Replaces the text of the current selection with the given text. |
void |
selectElementWithSelectorAndIndex(java.lang.String selector,
int elementIndex)
|
void |
selectFirstElementWithSelector(java.lang.String selector)
Select the first element matching the given selector. |
void |
selectFirstParagraph()
|
EditorContent |
setContent(java.lang.String content)
|
void |
setContentInColumn(int column,
java.lang.String content)
|
void |
setContentViaJs(java.lang.String content)
This sets the content of the editor using the TinyMCE api. |
EditorContent |
type(java.lang.String content)
Type content in the editor. |
protected void |
typeIn(com.atlassian.pageobjects.elements.PageElement element,
java.lang.String content)
Currently uses sendKeys to the given element to type. |
void |
typeInColumn(int column,
java.lang.String content)
Type content in the given column index. |
void |
typeInFooter(java.lang.String content)
Type content in the footer of a page layout. |
void |
typeInHeader(java.lang.String content)
Type content in the header of a page layout. |
void |
waitForMacroBodyInColumn(int column,
java.lang.String macroName)
Wait for a macro with a body to be rendered inside a column |
void |
waitForTextContent(java.lang.String content)
Waits until the given text is present in the editor content. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Inject protected ConfluenceFrameExecutor execute
@Inject protected com.atlassian.pageobjects.PageBinder binder
@Inject protected org.openqa.selenium.WebDriver driver
@Inject protected org.openqa.selenium.JavascriptExecutor client
@Inject protected com.atlassian.pageobjects.elements.PageElementFinder page
@Inject protected com.atlassian.pageobjects.elements.timeout.Timeouts timeouts
Constructor Detail |
---|
public EditorContent()
Method Detail |
---|
public RenderedContent getRenderedContent()
RenderedContent
object which lets you easily access elements in the editor iframe without
having to manually switch frames.
public EditorContent setContent(java.lang.String content)
public void setContentViaJs(java.lang.String content)
content
- html content to be set in the editorpublic EditorContent clear()
public EditorContent type(java.lang.String content)
public void typeInColumn(int column, java.lang.String content)
public void setContentInColumn(int column, java.lang.String content)
public void waitForMacroBodyInColumn(int column, java.lang.String macroName)
column
- The index of the column (1-based).macroName
- The name of the macro to wait forpublic void waitForTextContent(java.lang.String content)
public void typeInHeader(java.lang.String content)
public void typeInFooter(java.lang.String content)
protected void typeIn(com.atlassian.pageobjects.elements.PageElement element, java.lang.String content)
@Deprecated public java.lang.String getHtml()
public com.atlassian.pageobjects.elements.query.TimedQuery<java.lang.String> getTimedHtml()
public void selectFirstParagraph()
public void selectFirstElementWithSelector(java.lang.String selector)
public void selectElementWithSelectorAndIndex(java.lang.String selector, int elementIndex)
public void placeCursorAtStart(java.lang.String selector)
public void placeCursor(java.lang.String selector, int position)
public void putCursorAtStartOfElementWithSelectorAndIndex(java.lang.String selector, int elementIndex)
putCursorAtStartOfFirstElementWithSelector(String)
into it.
selector
- see tiny_mce_src.DOMUtils.selectelementIndex
- index of matched element to select, 0-indexedpublic void putCursorAtStartOfFirstElementWithSelector(java.lang.String selector)
selector
- see tiny_mce_src.DOMUtils.selectpublic java.lang.String getCurrentSelectionText()
public void replaceCurrentSelectionText(java.lang.String text)
text
- the text to replace the current selection withpublic java.util.List<MacroPlaceholder> macroPlaceholderFor(java.lang.String macroName)
public void clickInContent(org.openqa.selenium.By by)
public com.atlassian.pageobjects.elements.query.TimedCondition hasLayout(PageLayout2Toolbar.PageLayoutSectionType sectionType)
public EditorAutocompleteMacro autocompleteMacro(java.lang.String content)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |