2012-02-20 3 views
0

Я пытаюсь утверждать, что каждый элемент в списке содержит слово «больница» следующий код дает мне список каждой больнице в виде строки:утверждают каждый элемент списка содержит XYZ

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

     System.out.println(servicenames); 

Что мне теперь нужно сделать, чтобы утверждать, что каждый элемент в списке содержит мою строку?

+0

Использовать имена нижнего регистра/camelCase для локальных переменных. Кроме того, это не список 'String', так как вы можете сказать, содержит ли оно слово« больница »? – adarshr

ответ

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 автоматически в любом случае, (потому что он используется так регулярно в тестировании, я думаю) В любом случае, похоже, это работает на данный момент ...

Смежные вопросы