Skip to content

Instantly share code, notes, and snippets.

@ssmiech
Last active August 29, 2015 13:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ssmiech/9618830 to your computer and use it in GitHub Desktop.
Save ssmiech/9618830 to your computer and use it in GitHub Desktop.
How to read text from hidden divs
require 'selenium-webdriver'
d = Selenium::WebDriver.for :chrome
e = d.find_element(:id, "divHidden")
text = d.execute_script("return arguments[0].innerHTML", e)
e = d.find_element(:id, "divDisplayNone")
text = d.execute_script("return arguments[0].innerHTML", e)
package selenium;
import java.sql.Driver;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Wait;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.firefox.FirefoxDriver;;
public class test {
private static WebDriver driver;
public static void main(String[] args) {
driver = new FirefoxDriver();
driver.get("http://localhost");
WebElement elem = driver.findElement(By.id("divHidden"));
System.out.println("And the text is:");
String text = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", elem);
System.out.println(text);
}
}
<body>
<div id="divDisplayNone" style="display: none;">Text inside display:none</div>
<div id="divHidden" style="visibility: hidden">Text inside visibility:hidden</div>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment