Package com.epam.healenium
Class SelfHealingEngine
java.lang.Object
com.epam.healenium.SelfHealingEngine
-
Constructor Summary
ConstructorsConstructorDescriptionSelfHealingEngine(@NotNull org.openqa.selenium.WebDriver delegate) Used, when client not override config explicitlySelfHealingEngine(@NotNull org.openqa.selenium.WebDriver delegate, @NotNull com.typesafe.config.Config config) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]captureScreen(org.openqa.selenium.WebElement element) getNodePath(List<org.openqa.selenium.WebElement> webElements, Context context) getUrlFunction(boolean urlForKey) voidbooleanbooleanvoidcom.epam.healenium.treecomparing.Nodevoidquit()voidreplaceHealedElementLocator(List<Locator> imitatedLocators, Double score, HealedElement healedElement) voidsaveElements(Context context, List<org.openqa.selenium.WebElement> webElements)
-
Constructor Details
-
SelfHealingEngine
public SelfHealingEngine(@NotNull @NotNull org.openqa.selenium.WebDriver delegate, @NotNull @NotNull com.typesafe.config.Config config) - Parameters:
delegate- a delegate driver, not actuallySelfHealingDriverinstance.config- user-defined configuration
-
SelfHealingEngine
public SelfHealingEngine(@NotNull @NotNull org.openqa.selenium.WebDriver delegate) Used, when client not override config explicitly- Parameters:
delegate- webdriver
-
-
Method Details
-
saveElements
-
getNodePath
-
replaceHealedElementLocator
public void replaceHealedElementLocator(List<Locator> imitatedLocators, Double score, HealedElement healedElement) -
pageSource
-
parseTree
-
isHealingEnabled
public boolean isHealingEnabled() -
isHealingBacklighted
public boolean isHealingBacklighted() -
getUrlFunction
-
captureScreen
public byte[] captureScreen(org.openqa.selenium.WebElement element) -
getCurrentUrl
-
loadStoredSelectors
public void loadStoredSelectors() -
initReport
public void initReport() -
quit
public void quit()
-