如何找到关闭标签后出现的文本。我已经用了很多东西,但是找不到

时间:2019-02-25 08:52:20

标签: selenium-webdriver automation

显示“注册成功”消息后。由于关闭按钮,我无法找到该文本元素。这是HTML代码。

Image

<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 :(得分:0)

您可以使用下面的代码段在注册后获取文本。

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

如能解决您的问题,请接受并接受答案。

答案 1 :(得分:0)

如果您只想注册文本,请使用:

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());