gpt4 book ai didi

java - 在 Selenium 中使用 Java 从 html 标签接收数据

转载 作者:行者123 更新时间:2023-12-01 09:21:10 24 4
gpt4 key购买 nike

我有以下 html 标记,我想从我的 Java Selenium 代码接收 "name":"test_1476979972086"

我怎样才能实现这个目标?

我已经尝试过 getTextgetAttribute 函数,但没有成功。

<a data-ng-href="#/devices" 
target="_blank"
class="ng-binding"
href="#/devices">
{"name":"test_1476979972086"}
</a>

getText() 始终为空。 xpath 是唯一的。 newDevice.created 在页面上是唯一的。

final By successMessageBy = By.xpath("//p[@data-ng-show='newDevice.created']/a");

final WebElement successMessage = wait.until(ExpectedConditions.presenceOfElementLocated(successMessageBy));

final String msg = successMessage.getText();

最佳答案

实际上WebElement#getText()仅返回可见文本。那里可能存在元素,但文本稍后可见。

所以如果 WebElement#getText()未按预期工作,您应该尝试使用 getAttribute("textContent") 如下:-

successMessage.getAttribute("textContent");

关于java - 在 Selenium 中使用 Java 从 html 标签接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40159702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com