如何使用Selenium WebDriver从隐藏的跨度中检索文本?

时间:2014-07-29 10:20:35

标签: java html selenium webdriver

我正在尝试从span标记中检索隐藏输入元素的值。我尝试过在网上找到的所有内容,但没有任何效果。 现在我正在尝试JavascriptExecutor的事情:

String innerText = (String) ((JavascriptExecutor) driver).executeScript("return   arguments[0].innerText", selectedOption);
System.out.println(innerText);

但它打印' null'在控制台上。有什么建议?提前谢谢。

1 个答案:

答案 0 :(得分:1)

这有效:

String innerText = (String) ((JavascriptExecutor) driver).executeScript("return arguments[0].innerHTML", selectedOption);
System.out.println(innerText);

所以我在脚本中输入了参数[0] .innerHTML而不是参数[0] .innerText。