如何使用Selenium WebDriver从隐藏元素中读取文本?
2022-08-31 21:10:01
我正在尝试从隐藏的字符串中读取示例字符串,如下所示:1000
<div>
<div id="hidden_div" style="visibility:hidden">1000</div>
我知道它不适用于Selenium 2(WebDriver)中的隐藏元素,所以我搜索了解决方案(像这个),显然下面的代码应该有效:WebElement.getText()
WebElement hiddenDiv = seleniumDriver.findElement(By.id("hidden_div"));
String n = hiddenDiv.getText(); // does not work (returns "" as expected)
String script = "return arguments[0].innerText";
n = (String) ((JavascriptExecutor) driver).executeScript(script, hiddenDiv);
但它对我不起作用,变量总是以.我做错了什么?n
null