AutoFindObjectAction
L'action AutoFindObjectAction localise l'objet métier spécifié et le sauvegarde pour utilisation par d'autres actions.
<testcase> racine à l'aide de l'élément <action>. Définissez la valeur de l'attribut name de l'élément <action> pour identifier le nom et le package de l'action.
<testcase>
<action name="cmc/automation/AutoFindObjectAction">
...
</action>
</testcase>Paramètres
Cette action accepte les paramètres suivants :- searchType
- Obligatoire : type de recherche utilisé pour localiser la définition permettant d'exécuter la recherche.
- searchText
- Facultatif : Texte de recherche utilisé pour localiser l'objet métier.
- searchKey
- Facultatif : nom de la valeur définie par l'action AutoSetValueAction utilisée comme texte de recherche.
- searchOption.option
- Facultatif : Valeur de l'option de recherche transmise au service de recherche, où option correspond au nom de l'option de recherche. Par exemple, le paramètre
searchOption.catalogIddéfinit l'option de recherche "ID catalogue". Vous pouvez indiquer plusieurs options de recherche avec des noms différents. - searchOptionKey.option
- Facultatif : Facultatif : nom de la valeur définie par l'action AutoSetValueAction utilisée comme option de recherche, où option correspond au nom de l'option de recherche.
- objectKey
- Facultatif : Nom utilisé pour conserver une référence à l'objet métier afin qu'il puisse être utilisé par d'autres actions.
Exemple
Les fragments de code suivants montrent des exemples de ces paramètres utilisés dans l'action AutoFindObjectAction :- Exemple 1
-
<!-- Find web activity --> <action name="cmc/automation/AutoFindObjectAction"> <param name="searchType" value="FindActivities"/> <param name="searchKey" value="test_webactivity_name"/> <param name="objectKey" value="webactivity"/> </action> - Exemple 2
<!-- Verify Sales Catalog Group TopSalesCategory11 --> <action name="cmc/automation/AutoFindObjectAction"> <param name="searchType" value="FindSalesCategories"/> <param name="searchKey" value="TopSalesCategory11_searchKey"/> <param name="objectKey" value="TopSalesCategory11"/> <param name="searchOptionKey.catalogSelectionCatalogGroup" value="SalesCatalog1_CatalogId"/> <param name="searchOptionKey.catalogSelectionCatalogGroupStoreId" value="SalesCatalog1_CatalogStoreId"/> <param name="searchOptionKey.catalogSelectionCatalogGroupIdentifier" value="SalesCatalog1_searchKey"/> </action>