使用Selenium和Java从日历计算日期范围

问题描述 投票:-1回答:1

我正在尝试在网页日历日期(例如spicejet等)中找到一个共同的属性来存储。谁能帮我。

这是我的代码:

int count=driver.findElements(By.cssSelector("td[data-handler='selectDay']")).size();

我以为我接受的CSS很常见,但是没有用

java selenium xpath css-selectors webdriverwait
1个回答
0
投票

你很近。要收集和计算所有网页日历日期,您必须为visibilityOfAllElementsLocatedBy()引入WebDriverWait,并且可以使用以下Locator Strategies中的任何一个:

  • cssSelector

    int count = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector("td[data-handler='selectDay']"))).size();
    
  • xpath

    int count = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//td[@data-handler='selectDay']"))).size();
    
© www.soinside.com 2019 - 2024. All rights reserved.