Я хочу получить имя и стоимость всех рейсов с сайта моей поездки. Я выбрал рейс От: Дели, Кому: Бангалор и нашел 100 рейсов. Но когда я пытаюсь получить весь список рейсов, мой сценарий возвращает только несколько рейсов. Я не уверен, что использовал правильный локатор WebElement или нет. Пожалуйста, дайте мне знать, где я ошибся с решением.
public WebElement FlightDetails() {
By flightDetails=By.xpath("//div[@class='fli-intl-lhs pull-left']//div[@class='fli-intl-lhs pull-left']//div");
return driver.findElement(flightDetails);
Основной сценарий:
public void Flight_List()
{
List < WebElement > flightList = FlightDetails().findElements(By.tagName("p"));
System.out.println("Total Number of Flights are:" + flightList.size());
for (int i = 0; i < flightList.size(); i++)
{
if (!flightList.get(i).getText().isEmpty())
{
System.out.println("Flight Lists are:" + flightList.get(i).getText());
}
}
}
Ожидается: должен быть напечатан весь список 100 рейсов.
Фактически: печатается только 6 списков рейсов.