在硒测试中验证部分文本

时间:2017-03-02 08:43:21

标签: java selenium selenium-webdriver automated-tests verification

我使用selenium在我的系统中为客户注册一些东西。 响应就是我想确保测试没问题。

回复是:

<div class="ui-messages-info ui-corner-all">
<span class="ui-messages-info-icon"></span>
<ul>
<li>
<span class="ui-messages-info-summary">Name Name was registered -   torsdag 02.03.2017 kl. 09.38.</span>
</li>
</ul>
</div>
</div>

我想验证文字&#34;是否已注册&#34;存在,如果文本不存在则测试失败。

如何在selenium中为此写支票?

我在想这样的事情:

WebElement verify = driver.findElement(By.something("was registered"));

2 个答案:

答案 0 :(得分:0)

String el_text = driver.findElement(By.class("ui-messages-info-summary")).getText();

然后检查其内部是否

if "was registered" is in el_text:

答案 1 :(得分:0)

试试这个,

.separator ,

如果此元素存在,则表示文本“已注册”。