Я смог идентифицировать сообщение об ошибке «Хм, повторите попытку. Это недействительный адрес электронной почты. " местоположение с помощью следующих xpath-//*[@id='login-form']//div[1]/p
но Im не смог получить текст с помощью Gettext метод для сравнения фактических и ожидалось result.Please, дайте мне знать, как получить сообщение об ошибкеКак найти элемент для ниже html, который является сообщением об ошибке («Хм, повторите попытку. Это не действительный адрес электронной почты».)
<form id="login-form" class="form-signin row ng-untouched ng-pristine ng-valid submitted" _ngcontent-eda-3="" novalidate="" role="form">
<div class="form-group" _ngcontent-eda-3="">
<ra-input class="ng-invalid" _ngcontent-eda-3="" _nghost-eda-5="">
<div _ngcontent-eda-3="">
<div _ngcontent-eda-3="">
<p class="ng-invalid" _ngcontent-eda-3=""> Hmm, try again. That's not a valid email.
</p>
Я бы попробовал селектор CSS, «p.ng-invalid», чтобы найти элемент. Как вы знаете, что у вас есть правильный элемент, если вы не можете получить текст? – JeffC