Package org.apache.tapestry5.test
Class SeleniumTestCase
- java.lang.Object
-
- org.testng.Assert
-
- org.apache.tapestry5.test.SeleniumTestCase
-
- All Implemented Interfaces:
com.thoughtworks.selenium.Selenium
public abstract class SeleniumTestCase extends org.testng.Assert implements com.thoughtworks.selenium.Selenium
Base class for creating Selenium-based integration test cases. This class implements all the methods ofSeleniumand delegates to an instance (setup once per test bytestStartup(org.testng.ITestContext, org.testng.xml.XmlTest).- Since:
- 5.2.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJETTY_7static org.slf4j.LoggerLOGGERstatic java.lang.StringPAGE_LOAD_TIMEOUT15 secondsprotected com.thoughtworks.selenium.SeleniumseleniumDeprecated.static java.lang.StringSUBMITAn XPath expression for locating a submit element (very commonly used withclickAndWait(String).static java.lang.StringTOMCAT_6protected org.openqa.selenium.WebDriverwebDriver
-
Constructor Summary
Constructors Constructor Description SeleniumTestCase()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddCustomRequestHeader(java.lang.String key, java.lang.String value)voidaddLocationStrategy(java.lang.String strategyName, java.lang.String functionDefinition)voidaddScript(java.lang.String scriptContent, java.lang.String scriptTagId)voidaddSelection(java.lang.String locator, java.lang.String optionLocator)voidallowNativeXpath(java.lang.String allow)voidaltKeyDown()voidaltKeyUp()voidanswerOnNextPrompt(java.lang.String answer)protected voidassertAttribute(java.lang.String locator, java.lang.String expected)Used when the locator identifies an attribute, not an element.protected voidassertFieldValue(java.lang.String locator, java.lang.String expected)Assets that the value in the field matches the expectationprotected voidassertSourcePresent(java.lang.String... expected)Assets that each string provided is present somewhere in the current document.protected voidassertText(java.lang.String locator, java.lang.String expected)Asserts the text of an element, identified by the locator.protected voidassertTextNotPresent(java.lang.String... text)protected voidassertTextPresent(java.lang.String... text)protected voidassertTitle(java.lang.String expected)Asserts that the current page's title matches the expected value.voidassignId(java.lang.String locator, java.lang.String identifier)voidattachFile(java.lang.String fieldLocator, java.lang.String fileLocator)voidcaptureEntirePageScreenshot(java.lang.String filename, java.lang.String kwargs)java.lang.StringcaptureEntirePageScreenshotToString(java.lang.String kwargs)java.lang.StringcaptureNetworkTraffic(java.lang.String type)voidcaptureScreenshot(java.lang.String filename)java.lang.StringcaptureScreenshotToString()voidcheck(java.lang.String locator)voidchooseCancelOnNextConfirmation()voidchooseOkOnNextConfirmation()voidcleanup()voidcleanupTestMethod()voidclick(java.lang.String locator)protected voidclickAndWait(java.lang.String locator)Click a link identified by a locator, then wait for the resulting page to load.voidclickAt(java.lang.String locator, java.lang.String coordString)voidclose()voidcontextMenu(java.lang.String locator)voidcontextMenuAt(java.lang.String locator, java.lang.String coordString)voidcontrolKeyDown()voidcontrolKeyUp()protected static org.openqa.selenium.ByconvertLocator(java.lang.String locator)voidcreateCookie(java.lang.String nameValuePair, java.lang.String optionsString)voiddeleteAllVisibleCookies()voiddeleteCookie(java.lang.String name, java.lang.String optionsString)voiddeselectPopUp()voiddoubleClick(java.lang.String locator)voiddoubleClickAt(java.lang.String locator, java.lang.String coordString)voiddragAndDrop(java.lang.String locator, java.lang.String movementsString)voiddragAndDropToObject(java.lang.String locatorOfObjectToBeDragged, java.lang.String locatorOfDragDestinationObject)voiddragdrop(java.lang.String locator, java.lang.String movementsString)voidfireEvent(java.lang.String locator, java.lang.String eventName)voidfocus(java.lang.String locator)java.lang.StringgetAlert()java.lang.String[]getAllButtons()java.lang.String[]getAllFields()java.lang.String[]getAllLinks()java.lang.String[]getAllWindowIds()java.lang.String[]getAllWindowNames()java.lang.String[]getAllWindowTitles()java.lang.StringgetAttribute(java.lang.String attributeLocator)java.lang.String[]getAttributeFromAllWindows(java.lang.String attributeName)java.lang.StringgetBaseURL()Returns the base URL for the application.java.lang.StringgetBodyText()java.lang.StringgetConfirmation()java.lang.StringgetCookie()java.lang.StringgetCookieByName(java.lang.String name)java.lang.NumbergetCssCount(java.lang.String str)java.lang.NumbergetCursorPosition(java.lang.String locator)java.lang.NumbergetElementHeight(java.lang.String locator)java.lang.NumbergetElementIndex(java.lang.String locator)java.lang.NumbergetElementPositionLeft(java.lang.String locator)java.lang.NumbergetElementPositionTop(java.lang.String locator)java.lang.NumbergetElementWidth(java.lang.String locator)java.lang.StringgetEval(java.lang.String script)java.lang.StringgetExpression(java.lang.String expression)java.lang.StringgetHtmlSource()java.lang.StringgetLocation()java.lang.StringgetLog()java.lang.NumbergetMouseSpeed()java.lang.StringgetPrompt()java.lang.StringgetSelectedId(java.lang.String selectLocator)java.lang.String[]getSelectedIds(java.lang.String selectLocator)java.lang.StringgetSelectedIndex(java.lang.String selectLocator)java.lang.String[]getSelectedIndexes(java.lang.String selectLocator)java.lang.StringgetSelectedLabel(java.lang.String selectLocator)java.lang.String[]getSelectedLabels(java.lang.String selectLocator)java.lang.StringgetSelectedValue(java.lang.String selectLocator)java.lang.String[]getSelectedValues(java.lang.String selectLocator)java.lang.String[]getSelectOptions(java.lang.String selectLocator)java.lang.StringgetSpeed()java.lang.StringgetTable(java.lang.String tableCellAddress)java.lang.StringgetText(java.lang.String locator)java.lang.StringgetTitle()java.lang.StringgetValue(java.lang.String locator)booleangetWhetherThisFrameMatchFrameExpression(java.lang.String currentFrameString, java.lang.String target)booleangetWhetherThisWindowMatchWindowExpression(java.lang.String currentWindowString, java.lang.String target)java.lang.NumbergetXpathCount(java.lang.String xpath)voidgoBack()voidhighlight(java.lang.String locator)voidignoreAttributesWithoutValue(java.lang.String ignore)voidindicateTestMethodName(java.lang.reflect.Method testMethod)booleanisAlertPresent()booleanisChecked(java.lang.String locator)booleanisConfirmationPresent()booleanisCookiePresent(java.lang.String name)booleanisEditable(java.lang.String locator)booleanisElementPresent(java.lang.String locator)booleanisOrdered(java.lang.String locator1, java.lang.String locator2)booleanisPromptPresent()booleanisSomethingSelected(java.lang.String selectLocator)booleanisTextPresent(java.lang.String pattern)booleanisVisible(java.lang.String locator)voidkeyDown(java.lang.String locator, java.lang.String keySequence)voidkeyDownNative(java.lang.String keycode)voidkeyPress(java.lang.String locator, java.lang.String keySequence)voidkeyPressNative(java.lang.String keycode)voidkeyUp(java.lang.String locator, java.lang.String keySequence)voidkeyUpNative(java.lang.String keycode)protected java.lang.RunnablelaunchWebServer(java.lang.String container, java.lang.String webAppFolder, java.lang.String contextPath, int port, int sslPort)Invoked fromtestStartup(org.testng.ITestContext, org.testng.xml.XmlTest)to launch the web server to be tested.voidmetaKeyDown()voidmetaKeyUp()voidmouseDown(java.lang.String locator)voidmouseDownAt(java.lang.String locator, java.lang.String coordString)voidmouseDownRight(java.lang.String locator)voidmouseDownRightAt(java.lang.String locator, java.lang.String coordString)voidmouseMove(java.lang.String locator)voidmouseMoveAt(java.lang.String locator, java.lang.String coordString)voidmouseOut(java.lang.String locator)voidmouseOver(java.lang.String locator)voidmouseUp(java.lang.String locator)voidmouseUpAt(java.lang.String locator, java.lang.String coordString)voidmouseUpRight(java.lang.String locator)voidmouseUpRightAt(java.lang.String locator, java.lang.String coordString)voidopen(java.lang.String url)voidopen(java.lang.String url, java.lang.String ignoreResponseCode)protected voidopenBaseURL()Open the getBaseURL(), and waits for the page to load.protected voidopenLinks(java.lang.String... linkText)Opens the base URL, then clicks through a series of links to get to a desired application state.voidopenWindow(java.lang.String url, java.lang.String windowID)voidrefresh()voidremoveAllSelections(java.lang.String locator)voidremoveScript(java.lang.String scriptTagId)voidremoveSelection(java.lang.String locator, java.lang.String optionLocator)protected voidreportAndThrowAssertionError(java.lang.String message, java.lang.Object... arguments)Formats a message from the provided arguments, which is written to System.err.java.lang.StringretrieveLastRemoteControlLogs()voidrollup(java.lang.String rollupName, java.lang.String kwargs)voidrunScript(java.lang.String script)voidscrollIntoView(org.openqa.selenium.WebElement element)voidselect(java.lang.String selectLocator, java.lang.String optionLocator)voidselectFrame(java.lang.String locator)voidselectPopUp(java.lang.String windowID)voidselectWindow(java.lang.String windowID)voidsetBrowserLogLevel(java.lang.String logLevel)voidsetContext(java.lang.String context)voidsetCursorPosition(java.lang.String locator, java.lang.String position)voidsetExtensionJs(java.lang.String extensionJs)voidsetMouseSpeed(java.lang.String pixels)voidsetSpeed(java.lang.String value)voidsetTimeout(java.lang.String timeout)voidsetup(org.testng.ITestContext context)voidshiftKeyDown()voidshiftKeyUp()voidshowContextualBanner()voidshowContextualBanner(java.lang.String className, java.lang.String methodName)voidshutDownSeleniumServer()protected voidsleep(long millis)Sleeps for the indicated number of seconds.voidstart()voidstart(java.lang.Object optionsObject)voidstart(java.lang.String optionsString)voidstop()voidsubmit(java.lang.String formLocator)voidtestShutdown(org.testng.ITestContext context)LiketestStartup(org.testng.ITestContext, org.testng.xml.XmlTest), this may be called multiple times against multiple instances, but only does work the first time.voidtestStartup(org.testng.ITestContext testContext, org.testng.xml.XmlTest xmlTest)Starts up the servers for the entire test (i.e., for multiple TestCases).voidtype(java.lang.String locator, java.lang.String value)voidtypeKeys(java.lang.String locator, java.lang.String value)voiduncheck(java.lang.String locator)protected voidunreachable()voiduseXpathLibrary(java.lang.String libraryName)protected voidwaitForAjaxRequestsToComplete()Waits until all active XHR requests (as noted by the t5/core/dom module) have completed.protected voidwaitForAjaxRequestsToComplete(java.lang.String timeout)Deprecated.Deprecated in 5.4 in favor of the version without a timeoutvoidwaitForCondition(java.lang.String script, java.lang.String timeout)protected voidwaitForCondition(org.openqa.selenium.support.ui.ExpectedCondition condition)protected voidwaitForCondition(org.openqa.selenium.support.ui.ExpectedCondition condition, long timeoutSeconds)protected voidwaitForCssSelectorToAppear(java.lang.String selector)Waits for an element with a given CSS selector to appear.protected voidwaitForElementToAppear(java.lang.String elementId)Waits for the element with the given client-side id to be present in the DOM ( does not assure that the element is visible).protected voidwaitForElementToDisappear(java.lang.String elementId)Deprecated.Deprecated in 5.4 with no replacementvoidwaitForFrameToLoad(java.lang.String frameAddress, java.lang.String timeout)protected voidwaitForInvisible(java.lang.String selector)Waits for the element specified by the selector to become invisible Note that waitForElementToDisappear waits for the element to be absent from the dom, visible or not.protected voidwaitForPageToLoad()Waits for the page to load (up to 15 seconds).voidwaitForPageToLoad(java.lang.String timeout)Waits for page to load, then waits for initialization to finish, which is recognized by thedata-page-initializedattribute being set to true on the body element.voidwaitForPopUp(java.lang.String windowID, java.lang.String timeout)protected voidwaitForVisible(java.lang.String selector)Waits for the element specified by the selector to become visible Note that waitForElementToAppear waits for the element to be present in the dom, visible or not.voidwindowFocus()voidwindowMaximize()protected voidwriteErrorReport(java.lang.String reportText)Delegates toErrorReporter.writeErrorReport(String)to capture the current page markup in a file for later analysis.-
Methods inherited from class org.testng.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualsDeep, assertEqualsDeep, assertEqualsDeep, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertEqualsNoOrder, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEqualsDeep, assertNotEqualsDeep, assertNotEqualsDeep, assertNotEqualsDeep, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThrows, assertThrows, assertTrue, assertTrue, expectThrows, fail, fail, fail
-
-
-
-
Field Detail
-
LOGGER
public static final org.slf4j.Logger LOGGER
-
PAGE_LOAD_TIMEOUT
public static final java.lang.String PAGE_LOAD_TIMEOUT
15 seconds- See Also:
- Constant Field Values
-
TOMCAT_6
public static final java.lang.String TOMCAT_6
- See Also:
- Constant Field Values
-
JETTY_7
public static final java.lang.String JETTY_7
- See Also:
- Constant Field Values
-
SUBMIT
public static final java.lang.String SUBMIT
An XPath expression for locating a submit element (very commonly used withclickAndWait(String).- Since:
- 5.3
- See Also:
- Constant Field Values
-
selenium
@Deprecated protected com.thoughtworks.selenium.Selenium selenium
Deprecated.The underlyingSeleniuminstance that all the methods of this class delegate to; this can be useful when attempting to use SeleniumTestCase with a newer version of Selenium which has added some methods to the interface. This field will not be set until the test case instance has gone through its full initialization.- Since:
- 5.3
-
webDriver
protected org.openqa.selenium.WebDriver webDriver
-
-
Constructor Detail
-
SeleniumTestCase
public SeleniumTestCase()
-
-
Method Detail
-
testStartup
@BeforeTest(dependsOnGroups="beforeStartup") public void testStartup(org.testng.ITestContext testContext, org.testng.xml.XmlTest xmlTest) throws java.lang.Exception
Starts up the servers for the entire test (i.e., for multiple TestCases). By placing <parameter> elements inside the appropriate <test> (of your testng.xml configuration file), you can change the configuration or behavior of the servers. It is common to have two or more identical tests that differ only in terms of thetapestry.browser-start-commandparameter, to run tests against multiple browsers.
Tests in the beforeStartup group will be run before the start of Selenium. This can be used to programmatically override the above parameter values. This method will be invoked in each subclass, but is set up to only startup the servers once (it checks theParameter Name Default Description container tapestry.servlet-container JETTY_7 The Servlet container to use for the tests. Currently JETTY_7orTOMCAT_6webAppFolder tapestry.web-app-folder src/main/webapp Location of web application context contextPath tapestry.context-path empty string Context path (defaults to root). As elsewhere, the context path should be blank, or start with a slash (but not end with one). port tapestry.port 9090 Port number for web server to listen to sslPort tapestry.ssl-port 8443 Port number for web server to listen to for secure requests browserStartCommand tapestry.browser-start-command *firefox Command string used to launch the browser, as defined by Selenium Options and defaults ITestContextto see if the necessary keys are already present).- Parameters:
testContext- Used to share objects between the launcher and the test suites- Throws:
java.lang.Exception
-
testShutdown
@AfterTest public void testShutdown(org.testng.ITestContext context)
LiketestStartup(org.testng.ITestContext, org.testng.xml.XmlTest), this may be called multiple times against multiple instances, but only does work the first time.
-
launchWebServer
protected java.lang.Runnable launchWebServer(java.lang.String container, java.lang.String webAppFolder, java.lang.String contextPath, int port, int sslPort) throws java.lang.Exception
Invoked fromtestStartup(org.testng.ITestContext, org.testng.xml.XmlTest)to launch the web server to be tested. The return value is a Runnable that can be invoked later to cleanly shut down the launched server at the end of the test.- Parameters:
container- identifies which web server should be launchedwebAppFolder- path to the web application contextcontextPath- the path the context is mapped to, usually the empty stringport- the port number the server should handlesslPort- the port number on which the server should handle secure requests- Returns:
- Runnable used to shut down the server
- Throws:
java.lang.Exception
-
setup
@BeforeClass public void setup(org.testng.ITestContext context)
-
cleanup
@AfterClass public void cleanup()
-
writeErrorReport
protected void writeErrorReport(java.lang.String reportText)
Delegates toErrorReporter.writeErrorReport(String)to capture the current page markup in a file for later analysis.
-
getBaseURL
public java.lang.String getBaseURL()
Returns the base URL for the application. This is of the typicallyhttp://localhost:9999/(i.e., it includes a trailing slash). Generally, you should useopenLinks(String...)to start from your application's home page.
-
indicateTestMethodName
@BeforeMethod public void indicateTestMethodName(java.lang.reflect.Method testMethod)
-
cleanupTestMethod
@AfterMethod public void cleanupTestMethod()
-
addCustomRequestHeader
public void addCustomRequestHeader(java.lang.String key, java.lang.String value)
- Specified by:
addCustomRequestHeaderin interfacecom.thoughtworks.selenium.Selenium
-
addLocationStrategy
public void addLocationStrategy(java.lang.String strategyName, java.lang.String functionDefinition)
- Specified by:
addLocationStrategyin interfacecom.thoughtworks.selenium.Selenium
-
addScript
public void addScript(java.lang.String scriptContent, java.lang.String scriptTagId)
- Specified by:
addScriptin interfacecom.thoughtworks.selenium.Selenium
-
addSelection
public void addSelection(java.lang.String locator, java.lang.String optionLocator)
- Specified by:
addSelectionin interfacecom.thoughtworks.selenium.Selenium
-
allowNativeXpath
public void allowNativeXpath(java.lang.String allow)
- Specified by:
allowNativeXpathin interfacecom.thoughtworks.selenium.Selenium
-
altKeyDown
public void altKeyDown()
- Specified by:
altKeyDownin interfacecom.thoughtworks.selenium.Selenium
-
altKeyUp
public void altKeyUp()
- Specified by:
altKeyUpin interfacecom.thoughtworks.selenium.Selenium
-
answerOnNextPrompt
public void answerOnNextPrompt(java.lang.String answer)
- Specified by:
answerOnNextPromptin interfacecom.thoughtworks.selenium.Selenium
-
assignId
public void assignId(java.lang.String locator, java.lang.String identifier)
- Specified by:
assignIdin interfacecom.thoughtworks.selenium.Selenium
-
attachFile
public void attachFile(java.lang.String fieldLocator, java.lang.String fileLocator)
- Specified by:
attachFilein interfacecom.thoughtworks.selenium.Selenium
-
captureEntirePageScreenshot
public void captureEntirePageScreenshot(java.lang.String filename, java.lang.String kwargs)
- Specified by:
captureEntirePageScreenshotin interfacecom.thoughtworks.selenium.Selenium
-
captureEntirePageScreenshotToString
public java.lang.String captureEntirePageScreenshotToString(java.lang.String kwargs)
- Specified by:
captureEntirePageScreenshotToStringin interfacecom.thoughtworks.selenium.Selenium
-
captureNetworkTraffic
public java.lang.String captureNetworkTraffic(java.lang.String type)
- Specified by:
captureNetworkTrafficin interfacecom.thoughtworks.selenium.Selenium
-
captureScreenshot
public void captureScreenshot(java.lang.String filename)
- Specified by:
captureScreenshotin interfacecom.thoughtworks.selenium.Selenium
-
captureScreenshotToString
public java.lang.String captureScreenshotToString()
- Specified by:
captureScreenshotToStringin interfacecom.thoughtworks.selenium.Selenium
-
check
public void check(java.lang.String locator)
- Specified by:
checkin interfacecom.thoughtworks.selenium.Selenium
-
chooseCancelOnNextConfirmation
public void chooseCancelOnNextConfirmation()
- Specified by:
chooseCancelOnNextConfirmationin interfacecom.thoughtworks.selenium.Selenium
-
chooseOkOnNextConfirmation
public void chooseOkOnNextConfirmation()
- Specified by:
chooseOkOnNextConfirmationin interfacecom.thoughtworks.selenium.Selenium
-
click
public void click(java.lang.String locator)
- Specified by:
clickin interfacecom.thoughtworks.selenium.Selenium
-
clickAt
public void clickAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
clickAtin interfacecom.thoughtworks.selenium.Selenium
-
close
public void close()
- Specified by:
closein interfacecom.thoughtworks.selenium.Selenium
-
contextMenu
public void contextMenu(java.lang.String locator)
- Specified by:
contextMenuin interfacecom.thoughtworks.selenium.Selenium
-
contextMenuAt
public void contextMenuAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
contextMenuAtin interfacecom.thoughtworks.selenium.Selenium
-
controlKeyDown
public void controlKeyDown()
- Specified by:
controlKeyDownin interfacecom.thoughtworks.selenium.Selenium
-
controlKeyUp
public void controlKeyUp()
- Specified by:
controlKeyUpin interfacecom.thoughtworks.selenium.Selenium
-
createCookie
public void createCookie(java.lang.String nameValuePair, java.lang.String optionsString)
- Specified by:
createCookiein interfacecom.thoughtworks.selenium.Selenium
-
deleteAllVisibleCookies
public void deleteAllVisibleCookies()
- Specified by:
deleteAllVisibleCookiesin interfacecom.thoughtworks.selenium.Selenium
-
deleteCookie
public void deleteCookie(java.lang.String name, java.lang.String optionsString)
- Specified by:
deleteCookiein interfacecom.thoughtworks.selenium.Selenium
-
deselectPopUp
public void deselectPopUp()
- Specified by:
deselectPopUpin interfacecom.thoughtworks.selenium.Selenium
-
doubleClick
public void doubleClick(java.lang.String locator)
- Specified by:
doubleClickin interfacecom.thoughtworks.selenium.Selenium
-
doubleClickAt
public void doubleClickAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
doubleClickAtin interfacecom.thoughtworks.selenium.Selenium
-
dragAndDrop
public void dragAndDrop(java.lang.String locator, java.lang.String movementsString)
- Specified by:
dragAndDropin interfacecom.thoughtworks.selenium.Selenium
-
dragAndDropToObject
public void dragAndDropToObject(java.lang.String locatorOfObjectToBeDragged, java.lang.String locatorOfDragDestinationObject)
- Specified by:
dragAndDropToObjectin interfacecom.thoughtworks.selenium.Selenium
-
dragdrop
public void dragdrop(java.lang.String locator, java.lang.String movementsString)
- Specified by:
dragdropin interfacecom.thoughtworks.selenium.Selenium
-
fireEvent
public void fireEvent(java.lang.String locator, java.lang.String eventName)
- Specified by:
fireEventin interfacecom.thoughtworks.selenium.Selenium
-
focus
public void focus(java.lang.String locator)
- Specified by:
focusin interfacecom.thoughtworks.selenium.Selenium
-
getAlert
public java.lang.String getAlert()
- Specified by:
getAlertin interfacecom.thoughtworks.selenium.Selenium
-
getAllButtons
public java.lang.String[] getAllButtons()
- Specified by:
getAllButtonsin interfacecom.thoughtworks.selenium.Selenium
-
getAllFields
public java.lang.String[] getAllFields()
- Specified by:
getAllFieldsin interfacecom.thoughtworks.selenium.Selenium
-
getAllLinks
public java.lang.String[] getAllLinks()
- Specified by:
getAllLinksin interfacecom.thoughtworks.selenium.Selenium
-
getAllWindowIds
public java.lang.String[] getAllWindowIds()
- Specified by:
getAllWindowIdsin interfacecom.thoughtworks.selenium.Selenium
-
getAllWindowNames
public java.lang.String[] getAllWindowNames()
- Specified by:
getAllWindowNamesin interfacecom.thoughtworks.selenium.Selenium
-
getAllWindowTitles
public java.lang.String[] getAllWindowTitles()
- Specified by:
getAllWindowTitlesin interfacecom.thoughtworks.selenium.Selenium
-
getAttribute
public java.lang.String getAttribute(java.lang.String attributeLocator)
- Specified by:
getAttributein interfacecom.thoughtworks.selenium.Selenium
-
getAttributeFromAllWindows
public java.lang.String[] getAttributeFromAllWindows(java.lang.String attributeName)
- Specified by:
getAttributeFromAllWindowsin interfacecom.thoughtworks.selenium.Selenium
-
getBodyText
public java.lang.String getBodyText()
- Specified by:
getBodyTextin interfacecom.thoughtworks.selenium.Selenium
-
getConfirmation
public java.lang.String getConfirmation()
- Specified by:
getConfirmationin interfacecom.thoughtworks.selenium.Selenium
-
getCookie
public java.lang.String getCookie()
- Specified by:
getCookiein interfacecom.thoughtworks.selenium.Selenium
-
getCookieByName
public java.lang.String getCookieByName(java.lang.String name)
- Specified by:
getCookieByNamein interfacecom.thoughtworks.selenium.Selenium
-
getCursorPosition
public java.lang.Number getCursorPosition(java.lang.String locator)
- Specified by:
getCursorPositionin interfacecom.thoughtworks.selenium.Selenium
-
getElementHeight
public java.lang.Number getElementHeight(java.lang.String locator)
- Specified by:
getElementHeightin interfacecom.thoughtworks.selenium.Selenium
-
getElementIndex
public java.lang.Number getElementIndex(java.lang.String locator)
- Specified by:
getElementIndexin interfacecom.thoughtworks.selenium.Selenium
-
getElementPositionLeft
public java.lang.Number getElementPositionLeft(java.lang.String locator)
- Specified by:
getElementPositionLeftin interfacecom.thoughtworks.selenium.Selenium
-
getElementPositionTop
public java.lang.Number getElementPositionTop(java.lang.String locator)
- Specified by:
getElementPositionTopin interfacecom.thoughtworks.selenium.Selenium
-
getElementWidth
public java.lang.Number getElementWidth(java.lang.String locator)
- Specified by:
getElementWidthin interfacecom.thoughtworks.selenium.Selenium
-
getEval
public java.lang.String getEval(java.lang.String script)
- Specified by:
getEvalin interfacecom.thoughtworks.selenium.Selenium
-
getExpression
public java.lang.String getExpression(java.lang.String expression)
- Specified by:
getExpressionin interfacecom.thoughtworks.selenium.Selenium
-
getHtmlSource
public java.lang.String getHtmlSource()
- Specified by:
getHtmlSourcein interfacecom.thoughtworks.selenium.Selenium
-
getLocation
public java.lang.String getLocation()
- Specified by:
getLocationin interfacecom.thoughtworks.selenium.Selenium
-
getLog
public java.lang.String getLog()
- Specified by:
getLogin interfacecom.thoughtworks.selenium.Selenium
-
getMouseSpeed
public java.lang.Number getMouseSpeed()
- Specified by:
getMouseSpeedin interfacecom.thoughtworks.selenium.Selenium
-
getPrompt
public java.lang.String getPrompt()
- Specified by:
getPromptin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedId
public java.lang.String getSelectedId(java.lang.String selectLocator)
- Specified by:
getSelectedIdin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedIds
public java.lang.String[] getSelectedIds(java.lang.String selectLocator)
- Specified by:
getSelectedIdsin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedIndex
public java.lang.String getSelectedIndex(java.lang.String selectLocator)
- Specified by:
getSelectedIndexin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedIndexes
public java.lang.String[] getSelectedIndexes(java.lang.String selectLocator)
- Specified by:
getSelectedIndexesin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedLabel
public java.lang.String getSelectedLabel(java.lang.String selectLocator)
- Specified by:
getSelectedLabelin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedLabels
public java.lang.String[] getSelectedLabels(java.lang.String selectLocator)
- Specified by:
getSelectedLabelsin interfacecom.thoughtworks.selenium.Selenium
-
getSelectedValue
public java.lang.String getSelectedValue(java.lang.String selectLocator)
- Specified by:
getSelectedValuein interfacecom.thoughtworks.selenium.Selenium
-
getSelectedValues
public java.lang.String[] getSelectedValues(java.lang.String selectLocator)
- Specified by:
getSelectedValuesin interfacecom.thoughtworks.selenium.Selenium
-
getSelectOptions
public java.lang.String[] getSelectOptions(java.lang.String selectLocator)
- Specified by:
getSelectOptionsin interfacecom.thoughtworks.selenium.Selenium
-
getSpeed
public java.lang.String getSpeed()
- Specified by:
getSpeedin interfacecom.thoughtworks.selenium.Selenium
-
getTable
public java.lang.String getTable(java.lang.String tableCellAddress)
- Specified by:
getTablein interfacecom.thoughtworks.selenium.Selenium
-
getText
public java.lang.String getText(java.lang.String locator)
- Specified by:
getTextin interfacecom.thoughtworks.selenium.Selenium
-
getTitle
public java.lang.String getTitle()
- Specified by:
getTitlein interfacecom.thoughtworks.selenium.Selenium
-
getValue
public java.lang.String getValue(java.lang.String locator)
- Specified by:
getValuein interfacecom.thoughtworks.selenium.Selenium
-
getWhetherThisFrameMatchFrameExpression
public boolean getWhetherThisFrameMatchFrameExpression(java.lang.String currentFrameString, java.lang.String target)
- Specified by:
getWhetherThisFrameMatchFrameExpressionin interfacecom.thoughtworks.selenium.Selenium
-
getWhetherThisWindowMatchWindowExpression
public boolean getWhetherThisWindowMatchWindowExpression(java.lang.String currentWindowString, java.lang.String target)
- Specified by:
getWhetherThisWindowMatchWindowExpressionin interfacecom.thoughtworks.selenium.Selenium
-
getXpathCount
public java.lang.Number getXpathCount(java.lang.String xpath)
- Specified by:
getXpathCountin interfacecom.thoughtworks.selenium.Selenium
-
goBack
public void goBack()
- Specified by:
goBackin interfacecom.thoughtworks.selenium.Selenium
-
highlight
public void highlight(java.lang.String locator)
- Specified by:
highlightin interfacecom.thoughtworks.selenium.Selenium
-
ignoreAttributesWithoutValue
public void ignoreAttributesWithoutValue(java.lang.String ignore)
- Specified by:
ignoreAttributesWithoutValuein interfacecom.thoughtworks.selenium.Selenium
-
isAlertPresent
public boolean isAlertPresent()
- Specified by:
isAlertPresentin interfacecom.thoughtworks.selenium.Selenium
-
isChecked
public boolean isChecked(java.lang.String locator)
- Specified by:
isCheckedin interfacecom.thoughtworks.selenium.Selenium
-
isConfirmationPresent
public boolean isConfirmationPresent()
- Specified by:
isConfirmationPresentin interfacecom.thoughtworks.selenium.Selenium
-
isCookiePresent
public boolean isCookiePresent(java.lang.String name)
- Specified by:
isCookiePresentin interfacecom.thoughtworks.selenium.Selenium
-
isEditable
public boolean isEditable(java.lang.String locator)
- Specified by:
isEditablein interfacecom.thoughtworks.selenium.Selenium
-
isElementPresent
public boolean isElementPresent(java.lang.String locator)
- Specified by:
isElementPresentin interfacecom.thoughtworks.selenium.Selenium
-
isOrdered
public boolean isOrdered(java.lang.String locator1, java.lang.String locator2)
- Specified by:
isOrderedin interfacecom.thoughtworks.selenium.Selenium
-
isPromptPresent
public boolean isPromptPresent()
- Specified by:
isPromptPresentin interfacecom.thoughtworks.selenium.Selenium
-
isSomethingSelected
public boolean isSomethingSelected(java.lang.String selectLocator)
- Specified by:
isSomethingSelectedin interfacecom.thoughtworks.selenium.Selenium
-
isTextPresent
public boolean isTextPresent(java.lang.String pattern)
- Specified by:
isTextPresentin interfacecom.thoughtworks.selenium.Selenium
-
isVisible
public boolean isVisible(java.lang.String locator)
- Specified by:
isVisiblein interfacecom.thoughtworks.selenium.Selenium
-
keyDown
public void keyDown(java.lang.String locator, java.lang.String keySequence)
- Specified by:
keyDownin interfacecom.thoughtworks.selenium.Selenium
-
keyDownNative
public void keyDownNative(java.lang.String keycode)
- Specified by:
keyDownNativein interfacecom.thoughtworks.selenium.Selenium
-
keyPress
public void keyPress(java.lang.String locator, java.lang.String keySequence)
- Specified by:
keyPressin interfacecom.thoughtworks.selenium.Selenium
-
keyPressNative
public void keyPressNative(java.lang.String keycode)
- Specified by:
keyPressNativein interfacecom.thoughtworks.selenium.Selenium
-
keyUp
public void keyUp(java.lang.String locator, java.lang.String keySequence)
- Specified by:
keyUpin interfacecom.thoughtworks.selenium.Selenium
-
keyUpNative
public void keyUpNative(java.lang.String keycode)
- Specified by:
keyUpNativein interfacecom.thoughtworks.selenium.Selenium
-
metaKeyDown
public void metaKeyDown()
- Specified by:
metaKeyDownin interfacecom.thoughtworks.selenium.Selenium
-
metaKeyUp
public void metaKeyUp()
- Specified by:
metaKeyUpin interfacecom.thoughtworks.selenium.Selenium
-
mouseDown
public void mouseDown(java.lang.String locator)
- Specified by:
mouseDownin interfacecom.thoughtworks.selenium.Selenium
-
mouseDownAt
public void mouseDownAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
mouseDownAtin interfacecom.thoughtworks.selenium.Selenium
-
mouseDownRight
public void mouseDownRight(java.lang.String locator)
- Specified by:
mouseDownRightin interfacecom.thoughtworks.selenium.Selenium
-
mouseDownRightAt
public void mouseDownRightAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
mouseDownRightAtin interfacecom.thoughtworks.selenium.Selenium
-
mouseMove
public void mouseMove(java.lang.String locator)
- Specified by:
mouseMovein interfacecom.thoughtworks.selenium.Selenium
-
mouseMoveAt
public void mouseMoveAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
mouseMoveAtin interfacecom.thoughtworks.selenium.Selenium
-
mouseOut
public void mouseOut(java.lang.String locator)
- Specified by:
mouseOutin interfacecom.thoughtworks.selenium.Selenium
-
mouseOver
public void mouseOver(java.lang.String locator)
- Specified by:
mouseOverin interfacecom.thoughtworks.selenium.Selenium
-
mouseUp
public void mouseUp(java.lang.String locator)
- Specified by:
mouseUpin interfacecom.thoughtworks.selenium.Selenium
-
mouseUpAt
public void mouseUpAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
mouseUpAtin interfacecom.thoughtworks.selenium.Selenium
-
mouseUpRight
public void mouseUpRight(java.lang.String locator)
- Specified by:
mouseUpRightin interfacecom.thoughtworks.selenium.Selenium
-
mouseUpRightAt
public void mouseUpRightAt(java.lang.String locator, java.lang.String coordString)
- Specified by:
mouseUpRightAtin interfacecom.thoughtworks.selenium.Selenium
-
open
public void open(java.lang.String url)
- Specified by:
openin interfacecom.thoughtworks.selenium.Selenium
-
open
public void open(java.lang.String url, java.lang.String ignoreResponseCode)
- Specified by:
openin interfacecom.thoughtworks.selenium.Selenium
-
openWindow
public void openWindow(java.lang.String url, java.lang.String windowID)
- Specified by:
openWindowin interfacecom.thoughtworks.selenium.Selenium
-
refresh
public void refresh()
- Specified by:
refreshin interfacecom.thoughtworks.selenium.Selenium
-
removeAllSelections
public void removeAllSelections(java.lang.String locator)
- Specified by:
removeAllSelectionsin interfacecom.thoughtworks.selenium.Selenium
-
removeScript
public void removeScript(java.lang.String scriptTagId)
- Specified by:
removeScriptin interfacecom.thoughtworks.selenium.Selenium
-
removeSelection
public void removeSelection(java.lang.String locator, java.lang.String optionLocator)
- Specified by:
removeSelectionin interfacecom.thoughtworks.selenium.Selenium
-
retrieveLastRemoteControlLogs
public java.lang.String retrieveLastRemoteControlLogs()
- Specified by:
retrieveLastRemoteControlLogsin interfacecom.thoughtworks.selenium.Selenium
-
rollup
public void rollup(java.lang.String rollupName, java.lang.String kwargs)
- Specified by:
rollupin interfacecom.thoughtworks.selenium.Selenium
-
runScript
public void runScript(java.lang.String script)
- Specified by:
runScriptin interfacecom.thoughtworks.selenium.Selenium
-
select
public void select(java.lang.String selectLocator, java.lang.String optionLocator)
- Specified by:
selectin interfacecom.thoughtworks.selenium.Selenium
-
selectFrame
public void selectFrame(java.lang.String locator)
- Specified by:
selectFramein interfacecom.thoughtworks.selenium.Selenium
-
selectPopUp
public void selectPopUp(java.lang.String windowID)
- Specified by:
selectPopUpin interfacecom.thoughtworks.selenium.Selenium
-
selectWindow
public void selectWindow(java.lang.String windowID)
- Specified by:
selectWindowin interfacecom.thoughtworks.selenium.Selenium
-
setBrowserLogLevel
public void setBrowserLogLevel(java.lang.String logLevel)
- Specified by:
setBrowserLogLevelin interfacecom.thoughtworks.selenium.Selenium
-
setContext
public void setContext(java.lang.String context)
- Specified by:
setContextin interfacecom.thoughtworks.selenium.Selenium
-
setCursorPosition
public void setCursorPosition(java.lang.String locator, java.lang.String position)
- Specified by:
setCursorPositionin interfacecom.thoughtworks.selenium.Selenium
-
setExtensionJs
public void setExtensionJs(java.lang.String extensionJs)
- Specified by:
setExtensionJsin interfacecom.thoughtworks.selenium.Selenium
-
setMouseSpeed
public void setMouseSpeed(java.lang.String pixels)
- Specified by:
setMouseSpeedin interfacecom.thoughtworks.selenium.Selenium
-
setSpeed
public void setSpeed(java.lang.String value)
- Specified by:
setSpeedin interfacecom.thoughtworks.selenium.Selenium
-
setTimeout
public void setTimeout(java.lang.String timeout)
- Specified by:
setTimeoutin interfacecom.thoughtworks.selenium.Selenium
-
shiftKeyDown
public void shiftKeyDown()
- Specified by:
shiftKeyDownin interfacecom.thoughtworks.selenium.Selenium
-
shiftKeyUp
public void shiftKeyUp()
- Specified by:
shiftKeyUpin interfacecom.thoughtworks.selenium.Selenium
-
showContextualBanner
public void showContextualBanner()
- Specified by:
showContextualBannerin interfacecom.thoughtworks.selenium.Selenium
-
showContextualBanner
public void showContextualBanner(java.lang.String className, java.lang.String methodName)
- Specified by:
showContextualBannerin interfacecom.thoughtworks.selenium.Selenium
-
shutDownSeleniumServer
public void shutDownSeleniumServer()
- Specified by:
shutDownSeleniumServerin interfacecom.thoughtworks.selenium.Selenium
-
start
public void start()
- Specified by:
startin interfacecom.thoughtworks.selenium.Selenium
-
start
public void start(java.lang.Object optionsObject)
- Specified by:
startin interfacecom.thoughtworks.selenium.Selenium
-
start
public void start(java.lang.String optionsString)
- Specified by:
startin interfacecom.thoughtworks.selenium.Selenium
-
stop
public void stop()
- Specified by:
stopin interfacecom.thoughtworks.selenium.Selenium
-
submit
public void submit(java.lang.String formLocator)
- Specified by:
submitin interfacecom.thoughtworks.selenium.Selenium
-
type
public void type(java.lang.String locator, java.lang.String value)
- Specified by:
typein interfacecom.thoughtworks.selenium.Selenium
-
typeKeys
public void typeKeys(java.lang.String locator, java.lang.String value)
- Specified by:
typeKeysin interfacecom.thoughtworks.selenium.Selenium
-
uncheck
public void uncheck(java.lang.String locator)
- Specified by:
uncheckin interfacecom.thoughtworks.selenium.Selenium
-
useXpathLibrary
public void useXpathLibrary(java.lang.String libraryName)
- Specified by:
useXpathLibraryin interfacecom.thoughtworks.selenium.Selenium
-
waitForCondition
public void waitForCondition(java.lang.String script, java.lang.String timeout)
- Specified by:
waitForConditionin interfacecom.thoughtworks.selenium.Selenium
-
waitForCondition
protected void waitForCondition(org.openqa.selenium.support.ui.ExpectedCondition condition)
-
waitForCondition
protected void waitForCondition(org.openqa.selenium.support.ui.ExpectedCondition condition, long timeoutSeconds)
-
waitForFrameToLoad
public void waitForFrameToLoad(java.lang.String frameAddress, java.lang.String timeout)
- Specified by:
waitForFrameToLoadin interfacecom.thoughtworks.selenium.Selenium
-
waitForPageToLoad
public void waitForPageToLoad(java.lang.String timeout)
Waits for page to load, then waits for initialization to finish, which is recognized by thedata-page-initializedattribute being set to true on the body element. Polls at increasing intervals, for up-to 30 seconds (that's extraordinarily long, but helps sometimes when manually debugging a page that doesn't have the floating console enabled)..- Specified by:
waitForPageToLoadin interfacecom.thoughtworks.selenium.Selenium
-
waitForPopUp
public void waitForPopUp(java.lang.String windowID, java.lang.String timeout)
- Specified by:
waitForPopUpin interfacecom.thoughtworks.selenium.Selenium
-
windowFocus
public void windowFocus()
- Specified by:
windowFocusin interfacecom.thoughtworks.selenium.Selenium
-
windowMaximize
public void windowMaximize()
- Specified by:
windowMaximizein interfacecom.thoughtworks.selenium.Selenium
-
scrollIntoView
public void scrollIntoView(org.openqa.selenium.WebElement element)
-
reportAndThrowAssertionError
protected final void reportAndThrowAssertionError(java.lang.String message, java.lang.Object... arguments)
Formats a message from the provided arguments, which is written to System.err. In addition, captures the AUT's markup, screenshot, and a report to the output directory.- Parameters:
message-arguments-- Since:
- 5.4
-
unreachable
protected final void unreachable()
-
openBaseURL
protected final void openBaseURL()
Open the getBaseURL(), and waits for the page to load.
-
assertText
protected final void assertText(java.lang.String locator, java.lang.String expected)
Asserts the text of an element, identified by the locator.- Parameters:
locator- identifies the element whose text value is to be assertedexpected- expected value for the element's text
-
assertTextPresent
protected final void assertTextPresent(java.lang.String... text)
-
assertTextNotPresent
protected final void assertTextNotPresent(java.lang.String... text)
-
assertSourcePresent
protected final void assertSourcePresent(java.lang.String... expected)
Assets that each string provided is present somewhere in the current document.- Parameters:
expected- string expected to be present
-
clickAndWait
protected final void clickAndWait(java.lang.String locator)
Click a link identified by a locator, then wait for the resulting page to load. This is not useful for Ajax updates, just normal full-page refreshes.- Parameters:
locator- identifies the link to click
-
waitForPageToLoad
protected final void waitForPageToLoad()
Waits for the page to load (up to 15 seconds). This is invoked after clicking on an element that forces a full page refresh.
-
assertAttribute
protected final void assertAttribute(java.lang.String locator, java.lang.String expected)
Used when the locator identifies an attribute, not an element.- Parameters:
locator- identifies the attribute whose value is to be assertedexpected- expected value for the attribute
-
assertFieldValue
protected final void assertFieldValue(java.lang.String locator, java.lang.String expected)
Assets that the value in the field matches the expectation- Parameters:
locator- identifies the fieldexpected- expected value for the field- Since:
- 5.3
-
openLinks
protected final void openLinks(java.lang.String... linkText)
Opens the base URL, then clicks through a series of links to get to a desired application state.- Since:
- 5.3
-
sleep
protected final void sleep(long millis)
Sleeps for the indicated number of seconds.- Since:
- 5.3
-
waitForElementToAppear
protected final void waitForElementToAppear(java.lang.String elementId)
Waits for the element with the given client-side id to be present in the DOM ( does not assure that the element is visible).- Parameters:
elementId- identifies the element- Since:
- 5.3
-
waitForCssSelectorToAppear
protected final void waitForCssSelectorToAppear(java.lang.String selector)
Waits for an element with a given CSS selector to appear.- Parameters:
selector- the CSS selector to wait.- Since:
- 5.5
-
waitForElementToDisappear
protected final void waitForElementToDisappear(java.lang.String elementId)
Deprecated.Deprecated in 5.4 with no replacementWaits for the element to be removed from the DOM. This implementation depends on window being extended with testSupport.isNotVisible().- Parameters:
elementId- client-side id of element- Since:
- 5.3
-
waitForVisible
protected final void waitForVisible(java.lang.String selector)
Waits for the element specified by the selector to become visible Note that waitForElementToAppear waits for the element to be present in the dom, visible or not. waitForVisible waits for an element that already exists in the dom to become visible.- Parameters:
selector- element selector- Since:
- 5.3
-
waitForInvisible
protected final void waitForInvisible(java.lang.String selector)
Waits for the element specified by the selector to become invisible Note that waitForElementToDisappear waits for the element to be absent from the dom, visible or not. waitForInvisible waits for an existing element to become invisible.- Parameters:
selector- element selector- Since:
- 5.3
-
assertTitle
protected final void assertTitle(java.lang.String expected)
Asserts that the current page's title matches the expected value.- Parameters:
expected- value for title- Since:
- 5.3
-
waitForAjaxRequestsToComplete
protected final void waitForAjaxRequestsToComplete(java.lang.String timeout)
Deprecated.Deprecated in 5.4 in favor of the version without a timeoutWaits until all active XHR requests are completed.- Parameters:
timeout- timeout to wait for (no longer used)- Since:
- 5.3
-
waitForAjaxRequestsToComplete
protected final void waitForAjaxRequestsToComplete()
Waits until all active XHR requests (as noted by the t5/core/dom module) have completed.- Since:
- 5.4
-
getCssCount
public java.lang.Number getCssCount(java.lang.String str)
- Specified by:
getCssCountin interfacecom.thoughtworks.selenium.Selenium
-
convertLocator
protected static org.openqa.selenium.By convertLocator(java.lang.String locator)
-
-