断言列表中的每个项目都包含XYZ

时间:2012-02-20 15:50:14

标签: java testing webdriver

我试图断言列表中的每个项目都包含“' hospital' 以下代码为我提供了每个医院的字符串列表:

List <WebElement> Hospital = driver.findElements(By.xpath("//tbody/tr/td/label"));
        for (WebElement webElement : Hospital){
        String servicenames = webElement.getText();

        System.out.println(servicenames);

现在我需要做些什么来断言列表中的每个项目都包含我的字符串?

1 个答案:

答案 0 :(得分:0)

List <WebElement> Hospital = driver.findElements(By.xpath("//tbody/tr/td/label"));
        for (WebElement webElement : Hospital){
        String servicenames = webElement.getText().toLowerCase();

        System.out.println(servicenames);

        try{
        assertTrue(servicenames.contains("hospital"));

        }catch(Error e){
        verificationErrors.append(e.toString());
        }

作为参考,这是我最终使用的内容,抱歉,没有得到启用断言的东西 - 我已经读过某个地方断言应该自动启用作为JUnit的一部分,(因为它经常使用在测试我猜) 无论如何,这似乎现在正在起作用......