У меня есть функция для проверки учетных данных, и по какой-то причине она получает все правильно (другие элементы) ожидают один тег, и я не могу понять, почему.
HTML:
<h6>
<font class="textFuchsia" id="errorMessage">This email does not exist in our system, please enter the email that was used for your registration</font>
</h6>
Это раздел, в котором я проверяю равенство
@Test(priority = 2)
@Description(".")
public void LoginWithBadEmailTest() throws InterruptedException {
loginPage.login(getProperty("email.unregistered"),getProperty("credentials.password"));
assertEquals(loginPage.getErrorMessageLabel().getText(),getProperty("message.nonexisting.email"));
}
Так я получаю тег
@FindBy(id="errorMessage")
private Label errorMessageLabel;
Я также пытался получить точный xpath Результаты, которые я получаю ( loginPage.getErrorMessageLabel ())
"Компоненты входа. Label$$EnhancerByCGLIB$$4848b753@4d518b32"
Если я присоединяю .getText (), результаты равны нулю ..
Проблема в том, что этот заголовок отображается только при вставке недействительного адреса электронной почты, и если пользователь ввел неправильный пароль, он получает другое сообщение, но оба они имеют один и тот же идентификатор.
Любая идея Что я делаю неправильно? Спасибо!