19. The apparatus of claim 17 , wherein the non-transitory computer readable storage medium comprising further instructions executable by the processor to: determine if other contextual mapping data for the application associated with the first screen element is mapped to one or more of the plurality of different search types if no search types could be determined for the first screen element from the mappings of the plurality of different search types; and use the mapping associated with the other contextual data of the application if it is determined that mapping exists for the other contextual data.
19. The apparatus of claim 17 , wherein the non-transitory computer readable storage medium comprising further instructions executable by the processor to: determine if other contextual mapping data for the application associated with the first screen element is mapped to one or more of the plurality of different search types if no search types could be determined for the first screen element from the mappings of the plurality of different search types; and use the mapping associated with the other contextual data of the application if it is determined that mapping exists for the other contextual data. 20. The apparatus of claim 19 , wherein the non-transitory computer readable storage medium comprising further instructions executable by the processor to: determine the different text data types of the plurality of strings if it is determined that no mapping exists for the application; and select one of the plurality of search types mapped to the different text data types.