public class SeleniumPage extends Object implements com.thoughtworks.selenium.Selenium
Modifier and Type | Class and Description |
---|---|
static class |
SeleniumPage.NonBlank |
Modifier and Type | Field and Description |
---|---|
protected com.thoughtworks.selenium.condition.ConditionRunner |
conditionRunner |
protected com.thoughtworks.selenium.Selenium |
selenium |
Constructor and Description |
---|
SeleniumPage(com.thoughtworks.selenium.Selenium selenium,
com.thoughtworks.selenium.condition.ConditionRunner conditionRunner) |
protected final com.thoughtworks.selenium.Selenium selenium
protected final com.thoughtworks.selenium.condition.ConditionRunner conditionRunner
public SeleniumPage(com.thoughtworks.selenium.Selenium selenium, com.thoughtworks.selenium.condition.ConditionRunner conditionRunner)
public void open(String url)
open
in interface com.thoughtworks.selenium.Selenium
public void openWindow(String url, String windowID)
openWindow
in interface com.thoughtworks.selenium.Selenium
public void selectWindow(String windowID)
selectWindow
in interface com.thoughtworks.selenium.Selenium
public void selectPopUp(String windowID)
selectPopUp
in interface com.thoughtworks.selenium.Selenium
public void deselectPopUp()
deselectPopUp
in interface com.thoughtworks.selenium.Selenium
public void selectFrame(String locator)
selectFrame
in interface com.thoughtworks.selenium.Selenium
public boolean getWhetherThisFrameMatchFrameExpression(String currentFrameString, String target)
getWhetherThisFrameMatchFrameExpression
in interface com.thoughtworks.selenium.Selenium
public boolean getWhetherThisWindowMatchWindowExpression(String currentWindowString, String target)
getWhetherThisWindowMatchWindowExpression
in interface com.thoughtworks.selenium.Selenium
public void waitForPopUp(String windowID, String timeout)
waitForPopUp
in interface com.thoughtworks.selenium.Selenium
public void chooseCancelOnNextConfirmation()
chooseCancelOnNextConfirmation
in interface com.thoughtworks.selenium.Selenium
public void chooseOkOnNextConfirmation()
chooseOkOnNextConfirmation
in interface com.thoughtworks.selenium.Selenium
public void answerOnNextPrompt(String answer)
answerOnNextPrompt
in interface com.thoughtworks.selenium.Selenium
public void goBack()
goBack
in interface com.thoughtworks.selenium.Selenium
public void refresh()
refresh
in interface com.thoughtworks.selenium.Selenium
public void close()
close
in interface com.thoughtworks.selenium.Selenium
public boolean isAlertPresent()
isAlertPresent
in interface com.thoughtworks.selenium.Selenium
public boolean isPromptPresent()
isPromptPresent
in interface com.thoughtworks.selenium.Selenium
public boolean isConfirmationPresent()
isConfirmationPresent
in interface com.thoughtworks.selenium.Selenium
public String getAlert()
getAlert
in interface com.thoughtworks.selenium.Selenium
public String getConfirmation()
getConfirmation
in interface com.thoughtworks.selenium.Selenium
public String getPrompt()
getPrompt
in interface com.thoughtworks.selenium.Selenium
public String getLocation()
getLocation
in interface com.thoughtworks.selenium.Selenium
public String getTitle()
getTitle
in interface com.thoughtworks.selenium.Selenium
public String getBodyText()
getBodyText
in interface com.thoughtworks.selenium.Selenium
public String getValue(String locator)
getValue
in interface com.thoughtworks.selenium.Selenium
public String getText(String locator)
getText
in interface com.thoughtworks.selenium.Selenium
public void highlight(String locator)
highlight
in interface com.thoughtworks.selenium.Selenium
public String getEval(String script)
getEval
in interface com.thoughtworks.selenium.Selenium
public boolean isChecked(String locator)
isChecked
in interface com.thoughtworks.selenium.Selenium
public String getTable(String tableCellAddress)
getTable
in interface com.thoughtworks.selenium.Selenium
public String[] getSelectedLabels(String selectLocator)
getSelectedLabels
in interface com.thoughtworks.selenium.Selenium
public String getSelectedLabel(String selectLocator)
getSelectedLabel
in interface com.thoughtworks.selenium.Selenium
public String[] getSelectedValues(String selectLocator)
getSelectedValues
in interface com.thoughtworks.selenium.Selenium
public String getSelectedValue(String selectLocator)
getSelectedValue
in interface com.thoughtworks.selenium.Selenium
public String[] getSelectedIndexes(String selectLocator)
getSelectedIndexes
in interface com.thoughtworks.selenium.Selenium
public String getSelectedIndex(String selectLocator)
getSelectedIndex
in interface com.thoughtworks.selenium.Selenium
public String[] getSelectedIds(String selectLocator)
getSelectedIds
in interface com.thoughtworks.selenium.Selenium
public String getSelectedId(String selectLocator)
getSelectedId
in interface com.thoughtworks.selenium.Selenium
public boolean isSomethingSelected(String selectLocator)
isSomethingSelected
in interface com.thoughtworks.selenium.Selenium
public String[] getSelectOptions(String selectLocator)
getSelectOptions
in interface com.thoughtworks.selenium.Selenium
public String getAttribute(String attributeLocator)
getAttribute
in interface com.thoughtworks.selenium.Selenium
public boolean isTextPresent(String pattern)
isTextPresent
in interface com.thoughtworks.selenium.Selenium
public boolean isElementPresent(String locator)
isElementPresent
in interface com.thoughtworks.selenium.Selenium
public boolean isVisible(String locator)
isVisible
in interface com.thoughtworks.selenium.Selenium
public boolean isEditable(String locator)
isEditable
in interface com.thoughtworks.selenium.Selenium
public String[] getAllButtons()
getAllButtons
in interface com.thoughtworks.selenium.Selenium
public String[] getAllLinks()
getAllLinks
in interface com.thoughtworks.selenium.Selenium
public String[] getAllFields()
getAllFields
in interface com.thoughtworks.selenium.Selenium
public String[] getAttributeFromAllWindows(String attributeName)
getAttributeFromAllWindows
in interface com.thoughtworks.selenium.Selenium
public void dragdrop(String locator, String movementsString)
dragdrop
in interface com.thoughtworks.selenium.Selenium
public void setMouseSpeed(String pixels)
setMouseSpeed
in interface com.thoughtworks.selenium.Selenium
public Number getMouseSpeed()
getMouseSpeed
in interface com.thoughtworks.selenium.Selenium
public void dragAndDrop(String locator, String movementsString)
dragAndDrop
in interface com.thoughtworks.selenium.Selenium
public void dragAndDropToObject(String locatorOfObjectToBeDragged, String locatorOfDragDestinationObject)
dragAndDropToObject
in interface com.thoughtworks.selenium.Selenium
public void windowFocus()
windowFocus
in interface com.thoughtworks.selenium.Selenium
public void windowMaximize()
windowMaximize
in interface com.thoughtworks.selenium.Selenium
public String[] getAllWindowIds()
getAllWindowIds
in interface com.thoughtworks.selenium.Selenium
public String[] getAllWindowNames()
getAllWindowNames
in interface com.thoughtworks.selenium.Selenium
public String[] getAllWindowTitles()
getAllWindowTitles
in interface com.thoughtworks.selenium.Selenium
public String getHtmlSource()
getHtmlSource
in interface com.thoughtworks.selenium.Selenium
public void setCursorPosition(String locator, String position)
setCursorPosition
in interface com.thoughtworks.selenium.Selenium
public Number getElementIndex(String locator)
getElementIndex
in interface com.thoughtworks.selenium.Selenium
public boolean isOrdered(String locator1, String locator2)
isOrdered
in interface com.thoughtworks.selenium.Selenium
public Number getElementPositionLeft(String locator)
getElementPositionLeft
in interface com.thoughtworks.selenium.Selenium
public Number getElementPositionTop(String locator)
getElementPositionTop
in interface com.thoughtworks.selenium.Selenium
public Number getElementWidth(String locator)
getElementWidth
in interface com.thoughtworks.selenium.Selenium
public Number getElementHeight(String locator)
getElementHeight
in interface com.thoughtworks.selenium.Selenium
public Number getCursorPosition(String locator)
getCursorPosition
in interface com.thoughtworks.selenium.Selenium
public String getExpression(String expression)
getExpression
in interface com.thoughtworks.selenium.Selenium
public Number getXpathCount(String xpath)
getXpathCount
in interface com.thoughtworks.selenium.Selenium
public Number getCssCount(String css)
getCssCount
in interface com.thoughtworks.selenium.Selenium
public void assignId(String locator, String identifier)
assignId
in interface com.thoughtworks.selenium.Selenium
public void allowNativeXpath(String allow)
allowNativeXpath
in interface com.thoughtworks.selenium.Selenium
public void ignoreAttributesWithoutValue(String ignore)
ignoreAttributesWithoutValue
in interface com.thoughtworks.selenium.Selenium
public void waitForCondition(String script, String timeout)
waitForCondition
in interface com.thoughtworks.selenium.Selenium
public void setTimeout(String timeout)
setTimeout
in interface com.thoughtworks.selenium.Selenium
public void waitForPageToLoad(String timeout)
waitForPageToLoad
in interface com.thoughtworks.selenium.Selenium
public void waitForFrameToLoad(String frameAddress, String timeout)
waitForFrameToLoad
in interface com.thoughtworks.selenium.Selenium
public String getCookie()
getCookie
in interface com.thoughtworks.selenium.Selenium
public String getCookieByName(String name)
getCookieByName
in interface com.thoughtworks.selenium.Selenium
public boolean isCookiePresent(String name)
isCookiePresent
in interface com.thoughtworks.selenium.Selenium
public void createCookie(String nameValuePair, String optionsString)
createCookie
in interface com.thoughtworks.selenium.Selenium
public void deleteCookie(String name, String optionsString)
deleteCookie
in interface com.thoughtworks.selenium.Selenium
public void deleteAllVisibleCookies()
deleteAllVisibleCookies
in interface com.thoughtworks.selenium.Selenium
public void setBrowserLogLevel(String logLevel)
setBrowserLogLevel
in interface com.thoughtworks.selenium.Selenium
public void runScript(String script)
runScript
in interface com.thoughtworks.selenium.Selenium
public void addLocationStrategy(String strategyName, String functionDefinition)
addLocationStrategy
in interface com.thoughtworks.selenium.Selenium
public void captureEntirePageScreenshot(String filename, String kwargs)
captureEntirePageScreenshot
in interface com.thoughtworks.selenium.Selenium
public void rollup(String rollupName, String kwargs)
rollup
in interface com.thoughtworks.selenium.Selenium
public void addScript(String scriptContent, String scriptTagId)
addScript
in interface com.thoughtworks.selenium.Selenium
public void removeScript(String scriptTagId)
removeScript
in interface com.thoughtworks.selenium.Selenium
public void useXpathLibrary(String libraryName)
useXpathLibrary
in interface com.thoughtworks.selenium.Selenium
public void setContext(String context)
setContext
in interface com.thoughtworks.selenium.Selenium
public void attachFile(String fieldLocator, String fileLocator)
attachFile
in interface com.thoughtworks.selenium.Selenium
public void captureScreenshot(String filename)
captureScreenshot
in interface com.thoughtworks.selenium.Selenium
public String captureScreenshotToString()
captureScreenshotToString
in interface com.thoughtworks.selenium.Selenium
public String captureNetworkTraffic(String type)
captureNetworkTraffic
in interface com.thoughtworks.selenium.Selenium
public void addCustomRequestHeader(String key, String value)
addCustomRequestHeader
in interface com.thoughtworks.selenium.Selenium
public String captureEntirePageScreenshotToString(String kwargs)
captureEntirePageScreenshotToString
in interface com.thoughtworks.selenium.Selenium
public void shutDownSeleniumServer()
shutDownSeleniumServer
in interface com.thoughtworks.selenium.Selenium
public String retrieveLastRemoteControlLogs()
retrieveLastRemoteControlLogs
in interface com.thoughtworks.selenium.Selenium
public void keyDownNative(String keycode)
keyDownNative
in interface com.thoughtworks.selenium.Selenium
public void keyUpNative(String keycode)
keyUpNative
in interface com.thoughtworks.selenium.Selenium
public void keyPressNative(String keycode)
keyPressNative
in interface com.thoughtworks.selenium.Selenium
public void click(String locator)
click
in interface com.thoughtworks.selenium.Selenium
public void doubleClick(String locator)
doubleClick
in interface com.thoughtworks.selenium.Selenium
public void contextMenu(String locator)
contextMenu
in interface com.thoughtworks.selenium.Selenium
public void clickAt(String locator, String coordString)
clickAt
in interface com.thoughtworks.selenium.Selenium
public void doubleClickAt(String locator, String coordString)
doubleClickAt
in interface com.thoughtworks.selenium.Selenium
public void contextMenuAt(String locator, String coordString)
contextMenuAt
in interface com.thoughtworks.selenium.Selenium
public void fireEvent(String locator, String eventName)
fireEvent
in interface com.thoughtworks.selenium.Selenium
public void focus(String locator)
focus
in interface com.thoughtworks.selenium.Selenium
public void keyPress(String locator, String keySequence)
keyPress
in interface com.thoughtworks.selenium.Selenium
public void shiftKeyDown()
shiftKeyDown
in interface com.thoughtworks.selenium.Selenium
public void shiftKeyUp()
shiftKeyUp
in interface com.thoughtworks.selenium.Selenium
public void metaKeyDown()
metaKeyDown
in interface com.thoughtworks.selenium.Selenium
public void metaKeyUp()
metaKeyUp
in interface com.thoughtworks.selenium.Selenium
public void altKeyDown()
altKeyDown
in interface com.thoughtworks.selenium.Selenium
public void altKeyUp()
altKeyUp
in interface com.thoughtworks.selenium.Selenium
public void controlKeyDown()
controlKeyDown
in interface com.thoughtworks.selenium.Selenium
public void controlKeyUp()
controlKeyUp
in interface com.thoughtworks.selenium.Selenium
public void keyDown(String locator, String keySequence)
keyDown
in interface com.thoughtworks.selenium.Selenium
public void keyUp(String locator, String keySequence)
keyUp
in interface com.thoughtworks.selenium.Selenium
public void mouseOver(String locator)
mouseOver
in interface com.thoughtworks.selenium.Selenium
public void mouseOut(String locator)
mouseOut
in interface com.thoughtworks.selenium.Selenium
public void mouseDown(String locator)
mouseDown
in interface com.thoughtworks.selenium.Selenium
public void mouseDownRight(String locator)
mouseDownRight
in interface com.thoughtworks.selenium.Selenium
public void mouseDownAt(String locator, String coordString)
mouseDownAt
in interface com.thoughtworks.selenium.Selenium
public void mouseDownRightAt(String locator, String coordString)
mouseDownRightAt
in interface com.thoughtworks.selenium.Selenium
public void mouseUp(String locator)
mouseUp
in interface com.thoughtworks.selenium.Selenium
public void mouseUpRight(String locator)
mouseUpRight
in interface com.thoughtworks.selenium.Selenium
public void mouseUpAt(String locator, String coordString)
mouseUpAt
in interface com.thoughtworks.selenium.Selenium
public void mouseUpRightAt(String locator, String coordString)
mouseUpRightAt
in interface com.thoughtworks.selenium.Selenium
public void mouseMove(String locator)
mouseMove
in interface com.thoughtworks.selenium.Selenium
public void mouseMoveAt(String locator, String coordString)
mouseMoveAt
in interface com.thoughtworks.selenium.Selenium
public void clickButton(String name)
public void clickLink(String name)
public void select(String locator, String option)
select
in interface com.thoughtworks.selenium.Selenium
public void addSelection(String locator, String optionLocator)
addSelection
in interface com.thoughtworks.selenium.Selenium
public void removeSelection(String locator, String optionLocator)
removeSelection
in interface com.thoughtworks.selenium.Selenium
public void removeAllSelections(String locator)
removeAllSelections
in interface com.thoughtworks.selenium.Selenium
public void submit(String formLocator)
submit
in interface com.thoughtworks.selenium.Selenium
public void open(String url, String ignoreResponseCode)
open
in interface com.thoughtworks.selenium.Selenium
public void type(String locator, String value)
type
in interface com.thoughtworks.selenium.Selenium
public void typeKeys(String locator, String value)
typeKeys
in interface com.thoughtworks.selenium.Selenium
public void setSpeed(String value)
setSpeed
in interface com.thoughtworks.selenium.Selenium
public String getSpeed()
getSpeed
in interface com.thoughtworks.selenium.Selenium
public String getLog()
getLog
in interface com.thoughtworks.selenium.Selenium
public void check(String locator)
check
in interface com.thoughtworks.selenium.Selenium
public void uncheck(String locator)
uncheck
in interface com.thoughtworks.selenium.Selenium
public void textIsVisible(String text)
public void textIsNotVisible(String text)
public void waitFor(com.thoughtworks.selenium.condition.Condition condition)
public void waitForPageToLoad()
public void waitForPageToLoad(int seconds)
public static void waitFor(int seconds)
public void setExtensionJs(String extensionJs)
setExtensionJs
in interface com.thoughtworks.selenium.Selenium
public void start()
start
in interface com.thoughtworks.selenium.Selenium
public void start(String optionsString)
start
in interface com.thoughtworks.selenium.Selenium
public void start(Object optionsObject)
start
in interface com.thoughtworks.selenium.Selenium
public void stop()
stop
in interface com.thoughtworks.selenium.Selenium
public void showContextualBanner()
showContextualBanner
in interface com.thoughtworks.selenium.Selenium
Copyright © 2017. All rights reserved.