2012-02-20 62 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的一部分自動反正啓用,(因爲它的使用在測試中經常這樣我猜) 無論如何,這似乎是工作現在...局部變量

相關問題