Class AppiumElementLocatorFactory
- java.lang.Object
-
- io.appium.java_client.pagefactory.AppiumElementLocatorFactory
-
- All Implemented Interfaces:
CacheableElementLocatorFactory
,org.openqa.selenium.support.pagefactory.ElementLocatorFactory
public class AppiumElementLocatorFactory extends java.lang.Object implements CacheableElementLocatorFactory
-
-
Constructor Summary
Constructors Constructor Description AppiumElementLocatorFactory(org.openqa.selenium.SearchContext searchContext, java.time.Duration duration, AppiumByBuilder builder)
Creates a new mobile element locator factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CacheableLocator
createLocator(java.lang.reflect.AnnotatedElement annotatedElement)
CacheableLocator
createLocator(java.lang.reflect.Field field)
-
-
-
Constructor Detail
-
AppiumElementLocatorFactory
public AppiumElementLocatorFactory(org.openqa.selenium.SearchContext searchContext, java.time.Duration duration, AppiumByBuilder builder)
Creates a new mobile element locator factory.- Parameters:
searchContext
- The context to use when finding the elementduration
- timeout parameters for the elements to be foundbuilder
- is handler of Appium-specific page object annotations
-
-
Method Detail
-
createLocator
@Nullable public CacheableLocator createLocator(java.lang.reflect.Field field)
- Specified by:
createLocator
in interfaceCacheableElementLocatorFactory
- Specified by:
createLocator
in interfaceorg.openqa.selenium.support.pagefactory.ElementLocatorFactory
-
createLocator
@Nullable public CacheableLocator createLocator(java.lang.reflect.AnnotatedElement annotatedElement)
- Specified by:
createLocator
in interfaceCacheableElementLocatorFactory
-
-