public class ListVerificationSteps extends BaseMethods
akitaScenario, DEFAULT_TIMEOUT, IMG_DIFF_PATH, SPECS_DIR_PATH
Constructor and Description |
---|
ListVerificationSteps() |
Modifier and Type | Method and Description |
---|---|
void |
checkIfListContainsValueFromField(java.lang.String variableListName,
java.lang.String elementName)
Проверка того, что значение из поля содержится в списке,
полученном из хранилища переменных по заданному ключу
|
void |
checkIfListInnerTextConsistsOfTableElements(java.lang.String listName,
java.util.List<java.lang.String> textTable)
Проверка, что список со страницы состоит только из элементов,
перечисленных в таблице
Для получения текста из элементов списка используется метод getText()
|
void |
checkListElementsContainsText(java.lang.String listName,
java.lang.String expectedValue)
Проверка, что каждый элемент списка содержит ожидаемый текст
Не чувствителен к регистру
|
void |
checkListElementsNotContainsText(java.lang.String listName,
java.lang.String expectedValue)
Проверка, что каждый элемент списка не содержит ожидаемый текст
|
void |
checkListInnerTextCorrespondsToListFromVariable(java.lang.String listName,
java.lang.String listVariable)
Проверка, что список со страницы совпадает со списком из переменной
без учёта порядка элементов
Для получения текста из элементов списка используется метод innerText()
|
void |
checkListTextsByRegExp(java.lang.String listName,
java.lang.String pattern)
Проход по списку и проверка текста у элемента на соответствие формату регулярного выражения
|
void |
compareListFromUIAndFromVariable(java.lang.String listName,
java.lang.String listVariable)
Проверка, что список со страницы совпадает со списком из переменной
без учёта порядка элементов
|
void |
listContainsMoreOrLessElements(java.lang.String listName,
java.lang.String moreOrLess,
int quantity)
Производится сопоставление числа элементов списка и значения, указанного в шаге
|
void |
listContainsNumberFromVariable(java.lang.String listName,
java.lang.String quantity)
Производится проверка соответствия числа элементов списка значению из property файла, из переменной сценария или указанному в шаге
|
void |
listContainsNumberOfElements(java.lang.String listName,
int quantity)
Производится проверка соответствия числа элементов списка значению, указанному в шаге
|
void |
listIsPresentedOnPage(java.lang.String elementName)
Проверка появления списка на странице в течение DEFAULT_TIMEOUT.
|
charGenerator, checkLayoutAccordingToSpec, checkPageTitle, checkStatusCode, cleanField, createJsonPathConfiguration, createRequest, deleteFiles, embedFileToReport, getBodyAndSaveToVariable, getCounterFromString, getDownloadsDir, getPropertyOrStringVariableOrValue, getRandCharSequence, getRandom, getTranslateNormalizeSpaceText, isTextMatches, loadPage, nextWindowHandle, sendRequest
@Тогда(value="^\u0441\u043f\u0438\u0441\u043e\u043a \"([^\"]*)\" \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435$") @When(value="^list \"([^\"]*)\" is visible$") public void listIsPresentedOnPage(java.lang.String elementName)
@Тогда(value="^\u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \"([^\"]*)\" \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (?:\u043f\u043e\u043b\u044f|\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430) \"([^\"]*)\"$") @When(value="^list from the variable \"([^\"]*)\" contains the value of the (?:field|element) \"([^\"]*)\"$") public void checkIfListContainsValueFromField(java.lang.String variableListName, java.lang.String elementName)
@Тогда(value="^\u0441\u043f\u0438\u0441\u043e\u043a \"([^\"]*)\" \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u044b$") @When(value="^list named \"([^\"]*)\" contains elements from the table$") public void checkIfListInnerTextConsistsOfTableElements(java.lang.String listName, java.util.List<java.lang.String> textTable)
@Тогда(value="^\u0441\u043f\u0438\u0441\u043e\u043a \"([^\"]*)\" \u0441\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \"([^\"]*)\"$") @When(value="^list named \"([^\"]*)\" from current page matches \"([^\"]*)\" list$") public void compareListFromUIAndFromVariable(java.lang.String listName, java.lang.String listVariable)
@Тогда(value="^\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430 \"([^\"]*)\" \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0442\u0435\u043a\u0441\u0442 \"([^\"]*)\"$") @When(value="^elements of the \"([^\"]*)\" list contain text \"([^\"]*)\"$") public void checkListElementsContainsText(java.lang.String listName, java.lang.String expectedValue)
@Тогда(value="^\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430 \"([^\"]*)\" \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0442\u0435\u043a\u0441\u0442 \"([^\"]*)\"$") @When(value="^elements of the \"([^\"]*)\" list do not contain text \"([^\"]*)\"$") public void checkListElementsNotContainsText(java.lang.String listName, java.lang.String expectedValue)
@И(value="\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u0430 \"([^\"]*)\" \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0443 \"([^\"]*)\"$") @When(value="^elements of the \"([^\"]*)\" list match the \"([^\"]*)\" format$") public void checkListTextsByRegExp(java.lang.String listName, java.lang.String pattern)
@Тогда(value="^\u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \"([^\"]*)\" \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f (\\d+) (?:\u044d\u043b\u0435\u043c\u0435\u043d\u0442|\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432|\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430)") @When(value="^list named \"([^\"]*)\" contains (\\d+) element(|s)$") public void listContainsNumberOfElements(java.lang.String listName, int quantity)
@Тогда(value="^\u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \"([^\"]*)\" \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0432\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \"([^\"]*)\"") @When(value="^list named \"([^\"]*)\" contains the number of elements equal to the value of the \"([^\"]*)\" variable$") public void listContainsNumberFromVariable(java.lang.String listName, java.lang.String quantity)
@Тогда(value="^\u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \"([^\"]*)\" \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f (\u0431\u043e\u043b\u0435\u0435|\u043c\u0435\u043d\u0435\u0435) (\\d+) (?:\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432|\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430)") @When(value="^list named \"([^\"]*)\" contains (more|less) then (\\d+) element(?:|s)$") public void listContainsMoreOrLessElements(java.lang.String listName, java.lang.String moreOrLess, int quantity)
@Тогда(value="^\u0441\u043f\u0438\u0441\u043e\u043a \"([^\"]*)\" \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \"([^\"]*)\"$") @When(value="^list named \"([^\"]*)\" on page matches with the \"([^\"]*)\" list$") public void checkListInnerTextCorrespondsToListFromVariable(java.lang.String listName, java.lang.String listVariable)