2012-02-20 4 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'のリストではないので、" hospital "という単語が含まれているかどうかをどのように判断できますか? – 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の一部として有効にする必要がありますどこかで読んだ、(なぜならとにかく、これは今のところうまくいくようです...

関連する問題