AutoFindObjectAction

La acción AutoFindObjectAction busca el objeto de negocio especificado y lo guarda para que lo utilicen otras acciones.

Declare la acción AutoCreateVersionAction como hijo de un elemento raíz <testcase> mediante el elemento <action>. Establezca el valor para el atributo name del elemento <action> para identificar el nombre y el paquete de la acción.

<testcase>
<action name="cmc/automation/AutoFindObjectAction">
...
</action>
</testcase>

Parámetros

Esta acción acepta los siguientes parámetros:
searchType
Se necesita: El tipo de búsqueda que se utiliza para localizar la definición de búsqueda que se utiliza para ejecutar la búsqueda.
searchText
Opcional: El texto de búsqueda que se utiliza para buscar el objeto de negocio.
searchKey
Opcional: El nombre de un valor establecida por la acción AutoSetValueAction que se utiliza como texto de búsqueda.
searchOption.option
Opcional: El valor de la opción de búsqueda que se pasa al servicio de búsqueda, donde option es el nombre de la opción de búsqueda. Por ejemplo, el parámetro searchOption.catalogId establece la opción de búsqueda del ID de catálogo. Puede especificar varias opciones de búsqueda con nombres diferentes.
searchOptionKey.opción
Opcional: El nombre de un valor establecido mediante la acción AutoSetValueAction que se utiliza como opción de búsqueda, donde option es el nombre de la opción de búsqueda.
objectKey
Opcional: El nombre que se utiliza para conservar una referencia al objeto de negocio para que pueda ser utilizado por otras acciones.

Ejemplo

Los fragmentos de código siguientes muestran ejemplos de estos parámetros cuando se utilizan en la acción AutoFindObjectAction:
  • Ejemplo 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>
    
  • Ejemplo 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>