Package io.github.bonigarcia.seljup
Class AnnotationsReader
- java.lang.Object
-
- io.github.bonigarcia.seljup.AnnotationsReader
-
public class AnnotationsReader extends Object
Options/capabilities reader from annotated parameters or test instance to the proper type (ChromeOptions, FirefoxOptions, Capabilities, etc).- Since:
- 1.0.0
- Author:
- Boni Garcia
-
-
Constructor Summary
Constructors Constructor Description AnnotationsReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<org.openqa.selenium.Capabilities>
getCapabilities(Parameter parameter, Optional<Object> testInstance)
Optional<DockerBrowser>
getDocker(Parameter parameter)
<T> T
getFromAnnotatedField(Optional<Object> testInstance, Class<? extends Annotation> annotationClass, Class<T> capabilitiesClass)
Optional<List<Object>>
getKeyValue(String keyValue)
boolean
getOpera(Parameter parameter)
Optional<URL>
getUrl(Parameter parameter, Optional<Object> testInstance, String seleniumServerUrl)
Optional<Watch>
getWatch(Parameter parameter)
boolean
isBoolean(String s)
boolean
isNumeric(String s)
Optional<Object>
seekFieldAnnotatedWith(Optional<Object> testInstance, Class<? extends Annotation> annotation)
-
-
-
Method Detail
-
getCapabilities
public Optional<org.openqa.selenium.Capabilities> getCapabilities(Parameter parameter, Optional<Object> testInstance)
-
getUrl
public Optional<URL> getUrl(Parameter parameter, Optional<Object> testInstance, String seleniumServerUrl)
-
isBoolean
public boolean isBoolean(String s)
-
isNumeric
public boolean isNumeric(String s)
-
getFromAnnotatedField
public <T> T getFromAnnotatedField(Optional<Object> testInstance, Class<? extends Annotation> annotationClass, Class<T> capabilitiesClass)
-
seekFieldAnnotatedWith
public Optional<Object> seekFieldAnnotatedWith(Optional<Object> testInstance, Class<? extends Annotation> annotation)
-
getOpera
public boolean getOpera(Parameter parameter)
-
getDocker
public Optional<DockerBrowser> getDocker(Parameter parameter)
-
-