我试图从隐藏的跨度的HTML页面获取文本。使用Selenium和WebDriver从JAVA获取隐藏文本
<span class="hide"> Nike </span>
我已经试过这样的事情:
WebElement element = driver.findElement(By.cssSelector(".product-page.clearfix > .hide > span"));
String content = (String)((JavascriptExecutor)driver).executeScript("arguments[0].innerHTML;", element);
product.setBrand(content)
我也试图与 “return arguments[0].innerHTML;
”,并与 “element.getText()
”
我明白,我可以使用纯JavaScript,但这是一个简单的例子,我需要使用WebDriver和Java代码来处理更复杂的页面。
java.lang.ClassCastException: package.driver.DhlWebDriver cannot be cast to org.openqa.selenium.JavascriptExecutor
可能的重复[如何使用Selenium WebDriver从隐藏元素中读取文本?](http://stackoverflow.com/questions/13047056/how-to-read-text-from-hidden-element-with-selenium- webdriver) – JeffC