Как проверить страницу со списком продуктов и «загрузить больше» с помощью селена - PullRequest
0 голосов
/ 28 ноября 2018

Убедитесь, что вы переходите на страницу со списком товаров, например, Одежда и т. Д. -> После 72 пунктов «Показать больше» не должно автоматически загружаться больше, а должна быть нажата кнопка внизу, которая должна загружать больше элементов, если их больше 12.элементы на этой странице.Также, когда я фильтрую результаты, как я могу проверить количество товаров, возвращенных на странице?

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете получить все товары на странице, сохранить их в списке, а затем использовать размер списка, чтобы получить количество товаров на странице.После этого вы можете делать любые утверждения или дальнейшие действия.

List<WebElement> products = driver.findElements(By.cssSelector("product-item-wrapper"));
int numberOfProducts = products.size();

На этой странице мне также кажется, что кнопка «Загрузить еще» имеет атрибут пагинации данных, в котором содержится информация об общем количестве результатов истраницы и т. д. Таким образом, вы можете извлечь эту информацию для использования в сравнениях и тестах

WebElement btnLoadMore = driver.findElement(By.cssSelector("a.load-more"));
String pagingData = btnLoadMore.getAttribute("data-pagination");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...