Невозможно получить все списки вылетов с сайта Make My Trip - PullRequest
0 голосов
/ 10 апреля 2019

Я хочу получить имя и стоимость всех рейсов с сайта моей поездки. Я выбрал рейс От: Дели, Кому: Бангалор и нашел 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 списков рейсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...