Подсчет диапазона дат из календаря с использованием Selenium и Java - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь найти общий атрибут в календарных датах веб-страницы, например spicejet et c, для хранения. Кто-нибудь может мне помочь.

Это мой код:

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

Я думал, что css, который я взял, был обычным, но он не работал

1 Ответ

0 голосов
/ 08 января 2020

Вы были близки. Для сбора и подсчета всех календарных дат веб-страницы вам необходимо ввести WebDriverWait для visibilityOfAllElementsLocatedBy(), и вы можете использовать одну из следующих стратегий локатора :

  • 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();
    
...