私は次のよう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
ます。私は何が間違っているのですか?