如何验证硒中是否存在多个文本

时间:2019-02-04 06:25:41

标签: selenium selenium-webdriver

我想将div中存在的元数据之一验证为:

<div ng-if="XXXXXXX" class="XXXXX" >
    <div>March 01 2019, 10:00 am to</div>
    <div>March 28 2019, 6:00 pm</div>
</div>

需要验证所有这些关键字是否存在,包括“ 01”,“ 28”,“ 10:00 am”,“ 6:00 pm”(月份和年份除外)。

什么是有效的验证方法?

1 个答案:

答案 0 :(得分:1)

父级<div>将保留所有文本。找到并检查其中是否包含

WebElement element = driver.findElement(By.className("XXXXX"));
String text = element.getText();
if (text.contains("01") && text.contains("28") && ...) {
    assertTrue(true, "All keywords present");
}