如何使用Selenium IDE检查验证消息中显示的文本

问题描述 投票:0回答:2

我需要检查验证消息,因为在单击保存按钮时显示图像而不在特定字段中输入值。

如何检查此警报,是否可以验证此消息中显示的文本?

HTML代码:

<form id="h_team" class="ajax-form" action="/dashboard/healthcareteams/add/"    name="myteam" method="post">
<input type="hidden" value="nOL6zUe7ASnde3OsRDLkiCQO8gEdKH2w" name="csrfmiddlewaretoken">
<fieldset>
<legend class="sr-only">Contact Type</legend>
<input id="id_contact_type" type="hidden" value="1" name="contact_type">
<div class="row">
<div class="col-md-11" style="margin-top:4px">
<div class="form-group">
<input id="id_name" class="form-control input-custom" type="text" title="" required="required" placeholder="Insurance Name" name="name">
</div>
</div>
</div>
selenium selenium-webdriver selenium-ide
2个回答
0
投票

您可以将警报中存在的文本存储到变量中,如下所示:

String msg_in_alert=driver.switchTo().alert().getText();

然后你可以使用assert来比较:

 Assert.assertEquals(driver.findElement(
      By.cssSelector("selector_of_error_element")
     ).getText().compareTo(msg_in_alert), true);

其中true指定文本应匹配。

如果文本不匹配,则会导致步骤失败。

© www.soinside.com 2019 - 2024. All rights reserved.