Package core.helpers
Class VerifyHelper
- java.lang.Object
-
- core.helpers.VerifyHelper
-
public class VerifyHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description VerifyHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisContainedInList(EnhancedBy list, String option)return if element is contained in listbooleanisElementContainingText(EnhancedBy element, String text)returns true if element contains textbooleanisElementHasExactText(EnhancedBy element, int index, String text)returns true if element has exact text valuebooleanisElementInList(EnhancedBy list, EnhancedBy target)return true if element is in list of elements.booleanisElementInList(EnhancedBy list, String option, EnhancedBy target)return true if element is in list of elements.booleanisExactMatchInList(EnhancedBy list, String option)return if element is an exact match in listbooleanisPresent(EnhancedBy element)returns true if element is displayedbooleanisTextDisplayed(String text)is text displayed on page driver.findElement(By.xpath("//*[contains(text(),'someText')]"));voidverifyAnyText(EnhancedBy target, String... values)verifies if text contains any of values in listvoidverifyAnyTextContaining(EnhancedBy target, String... values)verifies if text contains any of values in listvoidverifyElementContainingText(EnhancedBy element, String text)verify if element contains textvoidverifyElementCount(EnhancedBy by, int value, int... correction)verifies element count element must be > 0 correct value: if more elements than needed are identified.voidverifyElementHasExactText(EnhancedBy element, int index, String text)verify if element has exact text valuevoidverifyElementIsDisplayed(EnhancedBy by)verifies if element(s) is (are) displayedvoidverifyElementIsNotDisplayed(EnhancedBy by)verifies if element(s) is (are) not displayedvoidverifyElementText(EnhancedBy by, String value)verifies element text equals provided valuevoidverifyTextDisplayed(String text)verify if text is displayed on pagevoidverifyToolTip(EnhancedBy tooltip, int index, String text)verify tooltip is displayed
-
-
-
Method Detail
-
verifyElementIsDisplayed
public void verifyElementIsDisplayed(EnhancedBy by)
verifies if element(s) is (are) displayed- Parameters:
by-
-
isPresent
public boolean isPresent(EnhancedBy element)
returns true if element is displayed- Parameters:
element-- Returns:
-
isElementContainingText
public boolean isElementContainingText(EnhancedBy element, String text)
returns true if element contains text- Parameters:
element-text-- Returns:
-
isElementHasExactText
public boolean isElementHasExactText(EnhancedBy element, int index, String text)
returns true if element has exact text value- Parameters:
element-text-- Returns:
-
isElementInList
public boolean isElementInList(EnhancedBy list, EnhancedBy target)
return true if element is in list of elements. eg. delete button in a table- Parameters:
list-target-- Returns:
-
isElementInList
public boolean isElementInList(EnhancedBy list, String option, EnhancedBy target)
return true if element is in list of elements. eg. delete button in a table with user row identified by name: bob- Parameters:
list-target-- Returns:
-
verifyElementHasExactText
public void verifyElementHasExactText(EnhancedBy element, int index, String text)
verify if element has exact text value- Parameters:
element-text-
-
verifyElementContainingText
public void verifyElementContainingText(EnhancedBy element, String text)
verify if element contains text- Parameters:
element-text-
-
verifyTextDisplayed
public void verifyTextDisplayed(String text)
verify if text is displayed on page- Parameters:
text-
-
isTextDisplayed
public boolean isTextDisplayed(String text)
is text displayed on page driver.findElement(By.xpath("//*[contains(text(),'someText')]"));- Parameters:
text-- Returns:
-
verifyToolTip
public void verifyToolTip(EnhancedBy tooltip, int index, String text)
verify tooltip is displayed- Parameters:
tooltip-index-text-
-
verifyElementIsNotDisplayed
public void verifyElementIsNotDisplayed(EnhancedBy by)
verifies if element(s) is (are) not displayed- Parameters:
by-
-
verifyElementText
public void verifyElementText(EnhancedBy by, String value)
verifies element text equals provided value- Parameters:
by-value-
-
verifyElementCount
public void verifyElementCount(EnhancedBy by, int value, int... correction)
verifies element count element must be > 0 correct value: if more elements than needed are identified. eg. 4 ids, But 3 only are download ids. correction applicable to mobile- Parameters:
by-value-
-
verifyAnyTextContaining
public void verifyAnyTextContaining(EnhancedBy target, String... values)
verifies if text contains any of values in list- Parameters:
target-values-
-
verifyAnyText
public void verifyAnyText(EnhancedBy target, String... values)
verifies if text contains any of values in list- Parameters:
target-values-
-
isContainedInList
public boolean isContainedInList(EnhancedBy list, String option)
return if element is contained in list- Parameters:
list-option-- Returns:
-
isExactMatchInList
public boolean isExactMatchInList(EnhancedBy list, String option)
return if element is an exact match in list- Parameters:
list-option-- Returns:
-
-