Вы можете просто сохранить его в списке и распечатать элементы по одному с помощью цикла for.
Я получаю "total" как total = address.size () только один раз, поскольку он будет одинаковым для всех 3 элементов, а затем печатать все значения.
package newproj;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class Lenskart {
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
String url="https://stores.lenskart.com";
System.setProperty("webdriver.chrome.driver", "D:\\Selenium\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get(url);
driver.manage().window().maximize();
Thread.sleep(5000);
List<WebElement> name=driver.findElements(By.xpath("//li[@class='store_name redirectHome']"));
List<WebElement> address=driver.findElements(By.xpath("//li[@class='store_address redirectHome']"));
List<WebElement> phone=driver.findElements(By.xpath("//li[@class='store_phone']"));
int total=address.size();
for(int i=0;i<total;i++)
{
System.out.println("\n");
System.out.println("New address="+i);
System.out.println(name.get(i).getText());
System.out.println(address.get(i).getText());
System.out.println(phone.get(i).getText());
System.out.println("\n");
}
driver.close();
}
}
Вывод будет по этому шаблону.
Новый адрес = 0
Lenskart.com на Science City Road, Sola
Магазин № 01, Первый этаж, Королевская площадь
Science City Road, Sola
Ахмедабад - 380060
+ 917428891186
CALL
Новый адрес = 1
Lenskart.com на Gurukul Road, Memnagar
Магазин № 1, Shilp Complex
Gurukul Road, Memnagar
Ahmedabad - 380052
+ 917428891192
CALL
....
и т. Д.
.
Я надеюсь, что этопомогает.