我一直在嘗試驗證數組值的2列表。一個將手動提供,另一個將從網站上的Webelement中檢索。輸出結果應該如預期的那樣,但實際值顯示出很多和空間。請幫我Selenium要匹配的元素列表要匹配的格式數組值
期望值:[ITV,ITV2,ITVBe,ITV4,CITV]
實際值:下面[Actual Values :[, ITV, , , ITV2, , , ITVBe, , , ITV3, , , ITV4, , , CITV, ]
代碼:
public static void verifyTVChannels(String channels)
{
List<String> tvchannels= Arrays.asList(channels);
System.out.println("Expected Values :"+tvchannels);
List<String> actual =new ArrayList<String>();
System.out.print("Actual Values :[");
for(WebElement e: TVHomePage.itvChannels)
{
actual.add(e.getText());
}
System.out.print("Actual Values :"+actual);
System.out.println();
System.out.println("------------------------------------------------------------------------ ");
}
您在上述解決方案中面臨的問題是什麼? –
實際值:[,ITV,,ITV2,ITVBe,ITV3,ITV4,CITV]具有很多價值。我期待[ITV,ITV2,ITVBe,ITV4,CITV] – sri
您可以在字符串中使用contains方法來比較兩個值並完成它。我需要使用包含方法的任何幫助,請讓我知道 –