AutoFindObjectAction

L'action AutoFindObjectAction localise l'objet métier spécifié et le sauvegarde pour utilisation par d'autres actions.

Déclarez l'action AutoFindObjectAction comme enfant d'un élément <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.catalogId dé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>