public void gerUrls(List<String> catalogueLinks, List<String> pricePageLinks) { List<String> urlList = new ArrayList<String>(); List<String> namesList = new ArrayList<String>(); for (int i = 1; i < 6; i++) { List<WebElement> names = cataloguePage .getDriver() .findElements( By.xpath( cataloguePage.getCompareBlock().DIV_CLASS_ITEM_PART_1 + i + cataloguePage.getCompareBlock().DIV_CLASS_ITEM_PART_2)); for (WebElement webElement : names) { String hrefs = webElement.getAttribute(cataloguePage.getCompareBlock().HREF); String itemNames = webElement.getText(); namesList.add(itemNames); catalogueLinks.add(hrefs); } cataloguePage .getDriver() .findElement( By.xpath( cataloguePage.getCompareBlock().DIV_CLASS_ITEM_PART_1 + i + cataloguePage.getCompareBlock().DIV_CLASS_ITEM_PART_2)) .click(); urlList.add(i - 1, itemPage.getDriver().getCurrentUrl()); cataloguePage.goBack(); cataloguePage.refreshLocators(); Assert.assertNotEquals( catalogueLinks, pricePageLinks, " => Some links are shown in search results by mistake! "); } }