java - 如何使用 Selenium、Java 从 div 元素中获取文本?

标签 java html selenium automation qa

这个问题在这里已经有了答案:





Get text from XPath located Element using Selenium WebDriver with JavaScript

(4 个回答)


3年前关闭。




我正在寻找一种方法来从此 div 获取“TOTAL INSTALLS”的编号FireBase 和 Appsflyer 上的元素。

number needed

我曾尝试使用元素的 XPath 或 id 选择器,但它们不起作用。我想问题出在 getText()功能和Inner HTML .

我对前端开发不是很了解,所以请解释一下我应该使用什么方法。
这是该元素的 html 代码。
html code

最佳答案

尝试获取 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/

相关文章:

java - JScrollPane - 相对于鼠标位置缩放

html - 如何修复 Bootstrap 轮播?

java - 日历取件日期格式问题

java - 创建自己的数据库类和使用 DBMS 之间的区别

java - java中的双实例变量

html - 两个 div 一个在另一个下面,每个 50% 高度

html - 将内容包裹在 div 周围的正确代码是什么?

java - 如何使用 Xpath Selenium WebDriver JAVA 获取多个元素(div)?

c# - 在由 Selenium 驱动的 PhantomJS C# 中设置屏幕大小

java - 在Java中生成文本文件时应该使用 "\r\n"还是 "\n"?