2012-02-20 52 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

使用小写/驼峰名。此外,它不是'String's的列表,所以你怎么能知道,如果它包含单词“医院”? – adarshr 2012-02-20 15:53:07

回答

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的一部分自动反正启用,(因为它的使用在测试中经常这样我猜) 无论如何,这似乎是工作现在...局部变量

相关问题