猿问

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

我正在使用 HtmlUnit 并尝试从具有 role="alert" 的 html div 元素捕获付款参考号字符串。我正在使用的代码是

String paymentRefNoFeedbackResponse = paymentRefNoHtmlPage.getByXPath("//div[@class='greenbg']").toString();

我得到的输出是

[HtmlDivision[<div role="alert" class="greenbg">]]

因此,不是此处附加的检查器屏幕截图中出现的文本。有人可以建议我如何从这种 div 元素中捕获文本字符串吗?我在这里做错了什么?

我完全被困在这里了。

交互式爱情
浏览 110回答 1
1回答

小唯快跑啊

你必须得到这样的内容:DomElement element = paymentRefNoHtmlPage.getFirstByXPath("//div[@class='greenbg']");final String paymentRefNoFeedbackResponse = element.getChildNodes().get(0).getNodeValue();或者你可以尝试:final String paymentRefNoFeedbackResponse = element.getTextContent();
随时随地看视频慕课网APP

相关分类

Java
我要回答