Это страничка из Яндекс.Маркет. Проблема в том, что я никак не могу вытащить этот текст (95 моделей):

Обращался и через Xpath, и через CSS.
Подсчитать просто объекты проблематично, т.к. нужно подгрузить все остальные страницы. Иначе webdriver мне выдает дефолтные 10 объектов с первой страницы.
driver.FindElement(By.XPath("/html/body/div[1]/div[4]/div[2]/div[2]/div[2]")).Text;
а если так:
//div[contains(@class,'filter-panel-counter')]
Этот тултип очень быстро исчезает, кстати. Может Вы просто не успеваете его считать?
Не помогло.
Исчезает да быстро, но как быть?) Я дальше никуда не перехожу, и браузер открытым оставляю.
Если совсем просто, то вот так. Проверил - работает
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@id='glf-pricefrom-var']")));
WebElement element = driver.findElement(By.xpath("//input[@id='glf-pricefrom-var']"));
element.sendKeys("400");
element.sendKeys(Keys.ENTER);
wait.pollingEvery(500, TimeUnit.MILLISECONDS).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[contains(@class,'filter-panel-counter')]")));
WebElement elem = driver.findElement(By.xpath("//div[contains(@class,'filter-panel-counter')]"));
String text = elem.getText();
System.out.println("TEXT : " + text);
Внесу свое наркоманство.
String js = "return document.querySelector('.filter-panel-counter').innerHTML.replace(/\D+/g, '')";
String count = (String) ((JavascriptExecutor) driver).executeScript(js)
и не надо следить исчез он или нет, жс-у пофиг
Большое спасибо! Честно говоря не думал, что ожидания тут помогут, урок мне на будущее.