无法从“我的旅行网站”上获取所有出发航班列表

时间:2019-04-10 06:43:18

标签: selenium-webdriver

我想从我的旅行站点获取所有航班的名称和票价。我选择了从:德里,到:班加罗尔的航班,找到了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个航班清单。

0 个答案:

没有答案