【发布时间】:2016-02-03 13:16:41
【问题描述】:
我正在尝试从隐藏跨度的 html 页面中获取文本。
<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
【问题讨论】:
标签: html selenium webdriver hidden-field