为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 htmlunit 从带有 role="alert" 的 html div 元素中捕获文本

如何使用 htmlunit 从带有 role="alert" 的 html div 元素中捕获文本

交互式爱情 2023-10-13 15:14:59
我正在使用 HtmlUnit 并尝试从具有 role="alert" 的 html div 元素捕获付款参考号字符串。我正在使用的代码是String paymentRefNoFeedbackResponse = paymentRefNoHtmlPage.getByXPath("//div[@class='greenbg']").toString();我得到的输出是[HtmlDivision[<div role="alert" class="greenbg">]]因此,不是此处附加的检查器屏幕截图中出现的文本。有人可以建议我如何从这种 div 元素中捕获文本字符串吗?我在这里做错了什么?我完全被困在这里了。
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

你必须得到这样的内容:


DomElement element = paymentRefNoHtmlPage.getFirstByXPath("//div[@class='greenbg']");

final String paymentRefNoFeedbackResponse = element.getChildNodes().get(0).getNodeValue();

或者你可以尝试:


final String paymentRefNoFeedbackResponse = element.getTextContent();


查看完整回答
反对 回复 2023-10-13
  • 1 回答
  • 0 关注
  • 101 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信