public class FlexUtil
extends java.lang.Object
and FlexUtil#getCaption| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FLEX_APP_NAME |
static java.lang.String |
FLEX_MENU_CLASSNAME |
static java.lang.String |
FLEX_MENUBAR_CLASSNAME |
static java.lang.String |
FLEX_MENUITEMRENDERER_CLASSNAME |
static java.lang.String |
FLEX_RUNTIMELOADER_PREFIX |
static java.lang.String |
FLEX_RUNTIMELOADER_SUFFIX |
static java.lang.String |
FLEX_RUNTIMELOADING_NAME |
static java.lang.String |
FLEX_SWFLOADER_CLASSNAME |
static java.lang.String |
FLEX_SWFLOADER_CLASSNAME_SUFFIX |
static java.lang.String |
PROPERTY_TYPE_AUTOMATIONCLASSNAME |
static java.lang.String |
PROPERTY_TYPE_AUTOMATIONINDEX |
static java.lang.String |
PROPERTY_TYPE_AUTOMATIONNAME |
static java.lang.String |
PROPERTY_TYPE_CLASSNAME |
static java.lang.String |
PROPERTY_TYPE_ID |
static java.lang.String |
PROPERTY_TYPE_LABEL |
static java.lang.String |
PROPERTY_TYPE_NUMAUTOMATIONCHILDREN |
| Constructor and Description |
|---|
FlexUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
doSelectMenubar(TestObject menuObj,
java.lang.String menuItemPath)
Purpose: Perform a select operation on Flex menu items.
|
static TestObject |
drillDownRealFlexObj(TestObject flexObj)
Automated testing of Flex applications requires users to load supporting files in two different ways:
1) At compile-time for applications that are enabled for RFT
2) At run-time for applications that are not enabled for RFT
For the second way, the top flex window returned by getTopObjects() on Flex domain object, might be a Flex runtimeloading
object not the real application loaded.
|
static java.lang.String |
getCaption(TestObject flexObj)
Take property 'automationName' of the top Flex application (FlexApplicationTestObject) as Caption, although there is
no caption for a flex application.
|
static TestObject[] |
getChildren(TestObject obj)
Called by RGuiObjectVector#getChildren for solving duplicate object problem.
|
static FlexObjectTestObject |
getMatchingMenuFromMenuBar(TestObject flexmenuBar,
java.lang.String menuItemPath)
Purpose: Dig in a Flex menu bar to find out the corresponding menu inside it according menu path.
|
static FlexObjectTestObject |
getMatchingPathObject(java.lang.Object flexmenuBar,
java.lang.String path)
Retrieves the resulting object identified with the Path information applied to flexmenuBar.
|
static java.lang.String |
getName(TestObject flexObj) |
static java.lang.String |
getObjectClassIndex(TestObject flexObj)
returns the class Index for FlexObjectTestObject.
|
static java.lang.String |
getObjectClassName(TestObject flexObj)
returns the class name for FlexObjectTestObject.
|
static java.lang.String |
getTextOfFlexMenuItem(TestObject flexObj) |
static boolean |
isRuntimeLoader(java.lang.String className) |
static boolean |
isSWFLoader(java.lang.String className) |
public static final java.lang.String FLEX_APP_NAME
public static final java.lang.String FLEX_RUNTIMELOADING_NAME
public static final java.lang.String FLEX_RUNTIMELOADER_PREFIX
public static final java.lang.String FLEX_RUNTIMELOADER_SUFFIX
public static final java.lang.String FLEX_SWFLOADER_CLASSNAME_SUFFIX
public static final java.lang.String FLEX_SWFLOADER_CLASSNAME
public static final java.lang.String FLEX_MENUBAR_CLASSNAME
public static final java.lang.String FLEX_MENU_CLASSNAME
public static final java.lang.String FLEX_MENUITEMRENDERER_CLASSNAME
public static final java.lang.String PROPERTY_TYPE_AUTOMATIONCLASSNAME
public static final java.lang.String PROPERTY_TYPE_AUTOMATIONINDEX
public static final java.lang.String PROPERTY_TYPE_AUTOMATIONNAME
public static final java.lang.String PROPERTY_TYPE_CLASSNAME
public static final java.lang.String PROPERTY_TYPE_ID
public static final java.lang.String PROPERTY_TYPE_LABEL
public static final java.lang.String PROPERTY_TYPE_NUMAUTOMATIONCHILDREN
public static boolean isRuntimeLoader(java.lang.String className)
className - -- usually extracted from a Flex TestObject.public static boolean isSWFLoader(java.lang.String className)
className - -- usually extracted from a Flex TestObject.public static TestObject drillDownRealFlexObj(TestObject flexObj)
flexObj, - top FlexApplicationTestObjectpublic static java.lang.String getCaption(TestObject flexObj)
flexObj, - a FlexObjectTestObjectpublic static java.lang.String getName(TestObject flexObj)
public static java.lang.String getTextOfFlexMenuItem(TestObject flexObj)
public static java.lang.String getObjectClassName(TestObject flexObj)
flexObj, - a FlexObjectTestObjectpublic static java.lang.String getObjectClassIndex(TestObject flexObj)
public static TestObject[] getChildren(TestObject obj)
obj, - FlexObjectTestObjectpublic static FlexObjectTestObject getMatchingPathObject(java.lang.Object flexmenuBar,
java.lang.String path)
RGuiObjectRecognition.getMatchingPathObject(Object, String).
In R-String "Type=FlexMenuBar;index=1;Path=File->Exit", mx.controls.Menu matches 'File';
mx.controls.menuClasses.MenuItemRenderer matches 'Exit'.flexmenuBar, - a FlexMenuBarTestObject (not considering FlexTreeTestObject)path - public static FlexObjectTestObject getMatchingMenuFromMenuBar(TestObject flexmenuBar,
java.lang.String menuItemPath)
flexmenuBar - menuItemPath - public static void doSelectMenubar(TestObject menuObj,
java.lang.String menuItemPath)
throws SAFSException
menuObj, - a FlexMenuBarTestObjectmenuItemPath, - menu path like "File->Open"SAFSException, - thrown while the operation failedSAFSExceptionCopyright © SAS Institute. All Rights Reserved.