这个问题在这里已经有了答案:
Get text from XPath located Element using Selenium WebDriver with JavaScript
(4 个回答)
3年前关闭。
我正在寻找一种方法来从此 div
获取“TOTAL INSTALLS”的编号FireBase 和 Appsflyer 上的元素。
我曾尝试使用元素的 XPath 或 id 选择器,但它们不起作用。我想问题出在 getText()
功能和Inner HTML
.
我对前端开发不是很了解,所以请解释一下我应该使用什么方法。
这是该元素的 html 代码。
最佳答案
尝试获取 innerHTML
无法获取文本值时的值。尝试任何一个选项。看看这是否有效。
选项 1:
WebElement Element1 = driver.findElement(By.cssSelector("h5.af-kpi-box-footer"));
System.out.println(Element1.getAttribute("innerHTML"));
选项 2
WebElement element2=driver.findElement(By.cssSelector("h5.af-kpi-box-footer"));
JavascriptExecutor executor = (JavascriptExecutor) driver;
System.out.println(executor.executeScript("return arguments[0].innerHTML", element2));
关于java - 如何使用 Selenium、Java 从 div 元素中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178159/