Я использую MoskMvc для тестирования веб-приложения SpringBoot;в результате необходимо найти элемент на приведенной html-странице по классам, но я не могу… По id найти его без проблем.
Пример html:
<div class="col-sm-4 py-2" data-id="10">
<div class="card h-100 my-3 border border-info rounded">
<p class="card-header text-muted">
<a class="btn" href="/user-messages/1?message=10">10</a>
</p>
<div class="card-body m-2">
<p class="card-text text">test text</p>
<p class="card-text tag">#testtag</p>
</div>
<p class="card-footer text-muted">
<a href="/user-messages/1">admin</a>
</p>
</div>
</div>
Эта часть кода хороша:
.andExpect(xpath("//div[@id='message-list']/div[@data-id=10]/div/p").exists());
Но этот код не может найти элемент
.andExpect(xpath("//div[@id='message-list']/div[@data-id=10]/div/p[@class=\"card-text text\"]").exists());
с сообщением об ошибке
java.lang.AssertionError: XPath //div[@id='message-list']/div[@data-id=10]/div/p[@class="card-text text"] does not exist
где я ошибаюсь?