Index
A B C D E F G H I L N O P R S T V W
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- ATTRIBUTES - com.epam.healenium.SelectorComponent
- AttributesElementCreator - Class in com.epam.healenium.elementcreators
- AttributesElementCreator() - Constructor for class com.epam.healenium.elementcreators.AttributesElementCreator
- awareBy(By) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
B
- BaseHandler - Class in com.epam.healenium.handlers.proxy
- BaseHandler(SelfHealingEngine) - Constructor for class com.epam.healenium.handlers.proxy.BaseHandler
- buildDto(By, StackTraceElement) - Method in interface com.epam.healenium.mapper.HealeniumMapper
- buildDto(By, StackTraceElement, String, List<Scored<By>>, Scored<By>, byte[]) - Method in interface com.epam.healenium.mapper.HealeniumMapper
- buildDto(By, StackTraceElement, List<List<Node>>) - Method in interface com.epam.healenium.mapper.HealeniumMapper
- buildIt(Object, Field) - Method in class com.epam.healenium.annotation.PageAwareFindBy.FindByBuilder
- buildResultDto(Scored<By>) - Method in interface com.epam.healenium.mapper.HealeniumMapper
- buildResultDto(Collection<Scored<By>>) - Method in interface com.epam.healenium.mapper.HealeniumMapper
- by(String, By) - Static method in class com.epam.healenium.PageAwareBy
-
Instantiates a page-aware locator.
- byToLocator(Collection<By>) - Method in interface com.epam.healenium.mapper.HealeniumMapper
- byToLocator(By) - Method in interface com.epam.healenium.mapper.HealeniumMapper
C
- CLASS - com.epam.healenium.SelectorComponent
- CLASS - Static variable in class com.epam.healenium.FieldName
- ClassElementCreator - Class in com.epam.healenium.elementcreators
- ClassElementCreator() - Constructor for class com.epam.healenium.elementcreators.ClassElementCreator
- CLASSES - Static variable in class com.epam.healenium.FieldName
- com.epam.healenium - package com.epam.healenium
- com.epam.healenium.annotation - package com.epam.healenium.annotation
- com.epam.healenium.client - package com.epam.healenium.client
- com.epam.healenium.converter - package com.epam.healenium.converter
- com.epam.healenium.driver - package com.epam.healenium.driver
- com.epam.healenium.elementcreators - package com.epam.healenium.elementcreators
- com.epam.healenium.handlers.proxy - package com.epam.healenium.handlers.proxy
- com.epam.healenium.mapper - package com.epam.healenium.mapper
- com.epam.healenium.model - package com.epam.healenium.model
- com.epam.healenium.service - package com.epam.healenium.service
- com.epam.healenium.service.impl - package com.epam.healenium.service.impl
- com.epam.healenium.utils - package com.epam.healenium.utils
- create(SelfHealingEngine) - Static method in interface com.epam.healenium.SelfHealingDriver
- create(Node) - Method in class com.epam.healenium.elementcreators.AttributesElementCreator
- create(Node) - Method in class com.epam.healenium.elementcreators.ClassElementCreator
- create(Node) - Method in interface com.epam.healenium.elementcreators.ElementCreator
- create(Node) - Method in class com.epam.healenium.elementcreators.IdElementCreator
- create(Node) - Method in class com.epam.healenium.elementcreators.ParentElementCreator
- create(Node) - Method in class com.epam.healenium.elementcreators.PathElementCreator
- create(Node) - Method in class com.epam.healenium.elementcreators.PositionElementCreator
- create(Node) - Method in class com.epam.healenium.elementcreators.TagElementCreator
- create(WebDriver) - Static method in interface com.epam.healenium.SelfHealingDriver
-
Instantiates the self-healing driver.
- create(WebDriver, Config) - Static method in interface com.epam.healenium.SelfHealingDriver
- createComponent(Node) - Method in enum com.epam.healenium.SelectorComponent
- createDriverProxy(ClassLoader, InvocationHandler, Class<T>) - Static method in class com.epam.healenium.utils.ProxyFactory
- createTargetLocatorProxy(ClassLoader, InvocationHandler) - Static method in class com.epam.healenium.utils.ProxyFactory
- createWebElementProxy(ClassLoader, InvocationHandler) - Static method in class com.epam.healenium.utils.ProxyFactory
D
- DEFAULT_PAGE_NAME - Static variable in annotation type com.epam.healenium.annotation.PageAwareFindBy
- deserialize(JsonParser, DeserializationContext) - Method in class com.epam.healenium.converter.NodeDeserializer
- DisableHealing - Annotation Type in com.epam.healenium.annotation
- driver - Variable in class com.epam.healenium.handlers.proxy.BaseHandler
E
- ElementCreator - Interface in com.epam.healenium.elementcreators
- engine - Variable in class com.epam.healenium.handlers.proxy.BaseHandler
F
- FieldName - Class in com.epam.healenium
- FieldName() - Constructor for class com.epam.healenium.FieldName
- findBy() - Method in annotation type com.epam.healenium.annotation.PageAwareFindBy
- FindByBuilder() - Constructor for class com.epam.healenium.annotation.PageAwareFindBy.FindByBuilder
- findElement(By) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
- findElement(By) - Method in class com.epam.healenium.handlers.proxy.WebElementProxyHandler
- findElements(By) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
- findElements(SearchContext) - Method in class com.epam.healenium.PageAwareBy
- findNewLocations(PageAwareBy, String) - Method in class com.epam.healenium.SelfHealingEngine
- findNewLocations(PageAwareBy, String, Optional<StackTraceElement>) - Method in class com.epam.healenium.SelfHealingEngine
- findNewLocationsByNodes(List<Node>, String) - Method in class com.epam.healenium.SelfHealingEngine
- findNodesToHeal(PageAwareBy, StackTraceElement[]) - Method in class com.epam.healenium.SelfHealingEngine
- findOriginCaller() - Method in class com.epam.healenium.utils.StackUtils
- findOriginCaller(StackTraceElement[]) - Method in class com.epam.healenium.utils.StackUtils
G
- getCurrentEngine() - Method in interface com.epam.healenium.SelfHealingDriver
- getDelegate() - Method in interface com.epam.healenium.SelfHealingDriver
- getDriver() - Static method in class com.epam.healenium.driver.InitDriver
- getElementByClass(StackTraceElement[], String) - Method in class com.epam.healenium.utils.StackUtils
- getHostIpAddress() - Method in class com.epam.healenium.utils.SystemUtils
- getHostProjectName() - Method in class com.epam.healenium.utils.SystemUtils
- getLastValidPath(By, StackTraceElement) - Method in class com.epam.healenium.client.RestClient
-
Get node path for given selector
- getNodePath(WebElement) - Method in class com.epam.healenium.SelfHealingEngine
H
- heal(PageAwareBy, NoSuchElementException) - Method in interface com.epam.healenium.service.HealingService
- heal(PageAwareBy, NoSuchElementException) - Method in class com.epam.healenium.service.impl.HealingServiceImpl
- healElements(PageAwareBy, StackTraceElement[], NoSuchElementException) - Method in interface com.epam.healenium.service.HealingService
- healElements(PageAwareBy, StackTraceElement[], NoSuchElementException) - Method in class com.epam.healenium.service.impl.HealingServiceImpl
- HealeniumMapper - Interface in com.epam.healenium.mapper
- HealeniumMapperImpl - Class in com.epam.healenium.mapper
- HealeniumMapperImpl() - Constructor for class com.epam.healenium.mapper.HealeniumMapperImpl
- HealException - Exception in com.epam.healenium
- HealException(String) - Constructor for exception com.epam.healenium.HealException
- HealException(String, Throwable) - Constructor for exception com.epam.healenium.HealException
- HealException(Throwable) - Constructor for exception com.epam.healenium.HealException
- HealingResultDto - Class in com.epam.healenium.model
- HealingResultDto() - Constructor for class com.epam.healenium.model.HealingResultDto
- HealingService - Interface in com.epam.healenium.service
- HealingServiceImpl - Class in com.epam.healenium.service.impl
- HealingServiceImpl(SelfHealingEngine) - Constructor for class com.epam.healenium.service.impl.HealingServiceImpl
- healLocators(PageAwareBy, List<Node>, StackTraceElement[]) - Method in class com.epam.healenium.service.impl.HealingServiceImpl
- healRequest(By, StackTraceElement, String, List<Scored<By>>, Scored<By>, byte[], String) - Method in class com.epam.healenium.client.RestClient
-
Collect results from previous healing
I
- ID - com.epam.healenium.SelectorComponent
- ID - Static variable in class com.epam.healenium.FieldName
- IdElementCreator - Class in com.epam.healenium.elementcreators
- IdElementCreator() - Constructor for class com.epam.healenium.elementcreators.IdElementCreator
- INDEX - Static variable in class com.epam.healenium.FieldName
- InitDriver - Class in com.epam.healenium.driver
- InitDriver() - Constructor for class com.epam.healenium.driver.InitDriver
- INNER_TEXT - Static variable in class com.epam.healenium.FieldName
- invoke(Object, Method, Object[]) - Method in class com.epam.healenium.handlers.proxy.SelfHealingProxyInvocationHandler
- invoke(Object, Method, Object[]) - Method in class com.epam.healenium.handlers.proxy.WebElementProxyHandler
- isAnnotationPresent(Class<? extends Annotation>) - Method in class com.epam.healenium.utils.StackUtils
- isHealingEnabled() - Method in class com.epam.healenium.SelfHealingEngine
L
- Locator - Class in com.epam.healenium.model
- Locator() - Constructor for class com.epam.healenium.model.Locator
- lookUp(PageAwareBy) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
-
Search target element on a page
- lookUp(PageAwareBy) - Method in class com.epam.healenium.handlers.proxy.WebElementProxyHandler
- lookUpElements(PageAwareBy) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
-
Search target elements on a page
N
- NodeDeserializer - Class in com.epam.healenium.converter
- NodeDeserializer() - Constructor for class com.epam.healenium.converter.NodeDeserializer
- NodeSerializer - Class in com.epam.healenium.converter
- NodeSerializer() - Constructor for class com.epam.healenium.converter.NodeSerializer
O
P
- page() - Method in annotation type com.epam.healenium.annotation.PageAwareFindBy
-
Identifies the page name this locator belongs to.
- PageAwareBy - Class in com.epam.healenium
- PageAwareBy() - Constructor for class com.epam.healenium.PageAwareBy
- PageAwareFindBy - Annotation Type in com.epam.healenium.annotation
- PageAwareFindBy.FindByBuilder - Class in com.epam.healenium.annotation
- PARENT - com.epam.healenium.SelectorComponent
- ParentElementCreator - Class in com.epam.healenium.elementcreators
- ParentElementCreator() - Constructor for class com.epam.healenium.elementcreators.ParentElementCreator
- PATH - com.epam.healenium.SelectorComponent
- PathElementCreator - Class in com.epam.healenium.elementcreators
- PathElementCreator() - Constructor for class com.epam.healenium.elementcreators.PathElementCreator
- POSITION - com.epam.healenium.SelectorComponent
- PositionElementCreator - Class in com.epam.healenium.elementcreators
- PositionElementCreator() - Constructor for class com.epam.healenium.elementcreators.PositionElementCreator
- ProxyFactory - Class in com.epam.healenium.utils
- ProxyFactory() - Constructor for class com.epam.healenium.utils.ProxyFactory
R
- readResource(String, Function<Stream<String>, T>) - Static method in class com.epam.healenium.utils.ResourceReader
- RequestDto - Class in com.epam.healenium.model
- RequestDto() - Constructor for class com.epam.healenium.model.RequestDto
- ResourceReader - Class in com.epam.healenium.utils
- ResourceReader() - Constructor for class com.epam.healenium.utils.ResourceReader
- ResponseDto - Class in com.epam.healenium.model
- ResponseDto() - Constructor for class com.epam.healenium.model.ResponseDto
- RestClient - Class in com.epam.healenium.client
-
Wrapper for
RestTemplateclass. - RestClient(Config) - Constructor for class com.epam.healenium.client.RestClient
S
- save(PageAwareBy, StackTraceElement[], List<List<Node>>) - Method in class com.epam.healenium.SelfHealingEngine
- saveAndHealElements(PageAwareBy, List<WebElement>, StackTraceElement[]) - Method in interface com.epam.healenium.service.HealingService
- saveAndHealElements(PageAwareBy, List<WebElement>, StackTraceElement[]) - Method in class com.epam.healenium.service.impl.HealingServiceImpl
- savePath(PageAwareBy, List<WebElement>) - Method in class com.epam.healenium.SelfHealingEngine
-
Stores the valid locator state: the element it found and the page.
- savePath(PageAwareBy, List<WebElement>, List<List<Node>>) - Method in class com.epam.healenium.SelfHealingEngine
-
Stores the valid locator state: the element it found and the page.
- SelectorComponent - Enum in com.epam.healenium
- selectorsRequest(By, StackTraceElement, List<List<Node>>) - Method in class com.epam.healenium.client.RestClient
-
Store info in backend
- SelfHealingDriver - Interface in com.epam.healenium
- SelfHealingEngine - Class in com.epam.healenium
- SelfHealingEngine(WebDriver) - Constructor for class com.epam.healenium.SelfHealingEngine
-
Used, when client not override config explicitly
- SelfHealingEngine(WebDriver, Config) - Constructor for class com.epam.healenium.SelfHealingEngine
- SelfHealingProxyInvocationHandler - Class in com.epam.healenium.handlers.proxy
- SelfHealingProxyInvocationHandler(SelfHealingEngine) - Constructor for class com.epam.healenium.handlers.proxy.SelfHealingProxyInvocationHandler
- serialize(Node, JsonGenerator, SerializerProvider) - Method in class com.epam.healenium.converter.NodeSerializer
- serializeWithType(Node, JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.epam.healenium.converter.NodeSerializer
- StackUtils - Class in com.epam.healenium.utils
- StackUtils() - Constructor for class com.epam.healenium.utils.StackUtils
- SystemUtils - Class in com.epam.healenium.utils
- SystemUtils() - Constructor for class com.epam.healenium.utils.SystemUtils
T
- TAG - com.epam.healenium.SelectorComponent
- TAG - Static variable in class com.epam.healenium.FieldName
- TagElementCreator - Class in com.epam.healenium.elementcreators
- TagElementCreator() - Constructor for class com.epam.healenium.elementcreators.TagElementCreator
- toString() - Method in class com.epam.healenium.PageAwareBy
V
- valueOf(String) - Static method in enum com.epam.healenium.SelectorComponent
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.epam.healenium.SelectorComponent
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WebElementProxyHandler - Class in com.epam.healenium.handlers.proxy
- WebElementProxyHandler(WebElement, SelfHealingEngine) - Constructor for class com.epam.healenium.handlers.proxy.WebElementProxyHandler
- wrapElement(WebElement, ClassLoader) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
- wrapTarget(WebDriver.TargetLocator, ClassLoader) - Method in class com.epam.healenium.handlers.proxy.BaseHandler
All Classes|All Packages