代码之家  ›  专栏  ›  技术社区  ›  Ishita Shah Y_Sh

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

  •  1
  • Ishita Shah Y_Sh  · 技术社区  · 6 年前

    我想验证to 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>
    

    什么是有效的验证方法?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Guy    6 年前

    父母 <div> 将保存所有文本。找到它并检查它是否包含它

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