我为成功消息使用了一个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");
OR
String Actual= driver.findElement(By.xpath("//[@id='successMessageGrid']/div")).getText();
答案 0 :(得分:0)
您可以尝试以下代码:
String Actual= driver.findElement(By.xpath("//[@id='successMessageGrid']/div")).getAttribute("innerHTML");
答案 1 :(得分:-1)
std::optional
您始终可以使用http://www.xpathtester.com/xpath这样的站点来首先测试您的xpath表达式。
try like :
logging.path=logs
logging.file=${logging.path}/pdcenter.log
logging.level.*=INFO
logging.file.max-size=50MB
logging.file.max-history=2
/div[@id='successMessageGrid']//div