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