我正在使用 HtmlUnit 并嘗試從具有 role="alert" 的 html div 元素捕獲付款參考號字符串。我正在使用的代碼是String paymentRefNoFeedbackResponse = paymentRefNoHtmlPage.getByXPath("//div[@class='greenbg']").toString();我得到的輸出是[HtmlDivision[<div role="alert" class="greenbg">]]因此,不是此處附加的檢查器屏幕截圖中出現(xiàn)的文本。有人可以建議我如何從這種 div 元素中捕獲文本字符串嗎?我在這里做錯了什么?我完全被困在這里了。
1 回答

小唯快跑啊
TA貢獻1863條經(jīng)驗 獲得超2個贊
你必須得到這樣的內(nèi)容:
DomElement element = paymentRefNoHtmlPage.getFirstByXPath("//div[@class='greenbg']");
final String paymentRefNoFeedbackResponse = element.getChildNodes().get(0).getNodeValue();
或者你可以嘗試:
final String paymentRefNoFeedbackResponse = element.getTextContent();
添加回答
舉報
0/150
提交
取消