В Java, следующий может работать:
int xpathCount= driver.findElements(By.xpath("//div[@id='billingProfiles']/div[@class='cardContainer']")).size();
ИЛИ,
List<WebElement> xpath = driver.findElements(By.xpath("//div[@id='billingProfiles']/div[@class='cardContainer']"));
int xpathCount = xpath.size();
System.out.println("Total xpath: " + xpathCount);
Для подсчета общих ссылок на странице:
Way1:
List<WebElement> totalLinks = driver.findElements(By.tagName("a"));
int totalLinkSize = totalLinks.size();
System.out.println("Total Links by Way1 : " + totalLinkSize);
Путь 2:
int totalLinkSize2 = driver.findElements(By.xpath("//a")).size();
System.out.println("Total Links by Way2 : " + totalLinkSize2);
doh! хороший улов! Я смотрел на уникальную find_element_by_xpath(), которая была указана в разделе «Локальные элементы», и она вернула только один объект WebElement. Множественная функция, о которой вы заявили, фактически находилась в разделе 6 «API». Не уверен, почему они не включили это в раздел 4. Благодаря! – samxli
Да, было бы разумно хотя бы кратко остановиться в разделе 4, странно, но, по крайней мере, есть некоторые документы! – Sam
Я собираюсь отредактировать документ на github и, надеюсь, его потянет. – samxli