Cez*_*Ene 1 html selenium webdriver hidden-field
我试图从一个隐藏的跨度的 html 页面中获取文本。
<span class="hide"> Nike </span>
Run Code Online (Sandbox Code Playgroud)
我试过这样的事情:
WebElement element = driver.findElement(By.cssSelector(".product-page.clearfix > .hide > span"));
String content = (String)((JavascriptExecutor)driver).executeScript("arguments[0].innerHTML;", element);
product.setBrand(content)
Run Code Online (Sandbox Code Playgroud)
我也试过“ return arguments[0].innerHTML;
”和“ element.getText()
”
我知道我可以使用纯 javascript,但这是一个简单的例子,我需要使用 WebDriver 和 Java 代码来处理更复杂的页面。
java.lang.ClassCastException: package.driver.DhlWebDriver cannot be cast to org.openqa.selenium.JavascriptExecutor
Run Code Online (Sandbox Code Playgroud)
您只需要获得一个适当的属性,如下所示:
element.GetAttribute("textContent");
应该可以正常工作。
我猜是 JAVA 的 getAttribute - 我在 C# 中工作。
归档时间: |
|
查看次数: |
4011 次 |
最近记录: |