javascript - 如何使用 Selenium 和 Java 提取不在自己标签内的文本节点的文本?

标签 javascript java selenium xpath css-selectors

我想要获取一行文本(例如 standard_user)。我该怎么做?

<div id="login_credentials" class="login_credentials">
              <h4>Accepted usernames are:</h4>

              standard_user
<br>
              locked_out_user
<br>
              problem_user
<br>
              performance_glitch_user<br>

            </div>

最佳答案

收集一个div中包含的所有文本,并用换行符分隔它们:

WebElement element = driver.findElement(By.id("login_credentials"));
String lines[] = element.getText().split("\n");
System.out.println(lines[1]);

关于javascript - 如何使用 Selenium 和 Java 提取不在自己标签内的文本节点的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59108759/

相关文章:

javascript - meteor 图像忽略缓存 header

Java 内部类访问和最佳实践

java - 使用@FindBy注释和PageFactory映射动态元素

javascript - 如何获取页面上所有链接的属性值?

javascript - 重构 BotFramework WebChat UI - javascript

Javascript var 提前发布

java - 如何使用 Allure 组织 junit 测试套件

java - Firefox 驱动程序无法检测到 webelement

javascript - 在 Angular4 之外提供静态 html

java - IllegalArgumentException:列 _id 不存在