如何验证文本是用两行写的{Selenium

时间:2017-10-31 15:06:17

标签: selenium-webdriver

在我的测试中,我必须验证Button的文本是用两行写的: 例: 第1行 第2行

<div class="ClassName">
Line 1
<br/>
<br/>
Line 2
</div>

我找到的唯一解决方案是验证此应答包含两个文本是否有效但是没有验证文本是用两行写的。

我使用的xpath是下面的内容:

.//div[text()[contains(.,"Line 2")] and text()[contains(.,"Line 2")]]

谢谢!

1 个答案:

答案 0 :(得分:1)

使用您的示例,如果div包含文本“第1行”和“第2行”以及多个div,则可以使用以下xpath仅获取br标签

//div[contains(., 'Line 1') and contains(., 'Line 2') and count(br) > 1]