Как я могу найти текст, который появляется после закрытия тега.Я использовал много вещей, но это не местоположение - PullRequest
0 голосов
/ 25 февраля 2019

После регистрации сообщение отображается успешно.Из-за кнопки закрытия я не могу найти текстовый элемент.Вот код HTML.

Изображение

<div class="form-msg" id="register_activity_message">
    <div class="alert alert-msg alert-success alert-dismissible" role="alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <span aria-hidden="true">×</span>
        </button>
        Thank you for registering with us, We have sent an E-mail message to your E-mail account.
    </div>
</div>

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Если вы хотите только Регистрационный текст используйте:

String regText = driver.findElement(By.cssSelector("div.alert.alert-msg.alert-success.alert-dismissible")).getText();
System.out.println(regText.replace(driver.findElement(By.cssSelector("button.close")).getText(), "").trim());
0 голосов
/ 25 февраля 2019

Вы можете использовать приведенный ниже фрагмент кода, чтобы получить текст после регистрации.

String registrationText =driver.findElement(By.xpath("//*[@id=\"register_activity_message\"]/div/text()")).getText();

Пожалуйста, сообщите и примите ответ, если он решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...