首页 > 解决方案 > 未从成功消息 div 中获取文本

问题描述

我有一个用于成功消息的 div。我想从那个 div 中获取文本。如果我使用 element.gettext(); 我得到 [] 值,如果我使用 element.getAttribute("value"); 然后我得到 [null] 值。如何获取文本?这是成功消息 div

<div id="successMessageGrid" class="ng-scope" style="display: none;"> <div class="alert alert-success media fade in ng-binding"> Capability updated successfully. <button class="close" type="button" ngclick="RemoveSuccessMessage()"> <i class="fa fa-times-circle"></i></button> </div> </div>

如果我提交表格,那么我会收到此消息。我获取数据的代码是

String Actual= driver.findElement(By.xpath("//[@id='successMessageGrid']/div")).getAttribute("value");

或者

String Actual= driver.findElement(By.xpath("//[@id='successMessageGrid']/div")).getText();

标签: javaseleniumselenium-webdriver

解决方案


你可以试试下面的代码:

String Actual= driver.findElement(By.xpath("//[@id='successMessageGrid']/div")).getAttribute("innerHTML");


推荐阅读