Я пытаюсь прочитать пример String 1000
из скрытого <div>
следующим образом:
<div id="hidden_div" style="visibility:hidden">1000</div>
Я знаю, что WebElement.getText()
не работает с скрытыми элементами в Selenium 2 (WebDriver), поэтому я искал решения (вроде этого), и, видимо, следующий код должен работать:
WebElement hiddenDiv = seleniumDriver.findElement(By.id("hidden_div"));
String n = hiddenDiv.getText(); // does not work (returns "" as expected)
String script = "return arguments[0].innerText";
n = (String) ((JavascriptExecutor) driver).executeScript(script, hiddenDiv);
Но это не работает для меня, переменная n
всегда заканчивается как null
. Что я делаю не так?