Using selenium, can I get the text of an invisible element? I tried to do it using driver.getElement().getText() but I am getting an empty string.
<p id="versionInfo" style="display: none;">
4.7.2<br/>
20130714-1512
</p>
</footer></body>
Using selenium, can I get the text of an invisible element? I tried to do it using driver.getElement().getText() but I am getting an empty string.
<p id="versionInfo" style="display: none;">
4.7.2<br/>
20130714-1512
</p>
</footer></body>
Javascript is not necessary, obtain the value through the textContext attribute.
var text = driver.FindElement(By.Id("demo-div")).GetAttribute("textContent")
http://yizeng.me/2014/04/08/get-text-from-hidden-elements-using-selenium-webdriver/#c-sharp
Try javascript executor.I haven't tried it before though i was able perform click operations over invisible elements.
JavascriptExecutor executor = (JavascriptExecutor)driver;
String text= executor.executeScript("document.getElementById('versionInfo').innerHTML");