@Test(priority=4)
public void content(){
String[] x = {"Home", "Chatter", "Campsites", "Campsite Reservations", "Countries", "Table", "SPP Email Domain" };
driver.findElement(By.xpath("//button[contains(@class,'salesforceIdentityAppLauncherHeader')]")).click();
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
driver.findElement(By.xpath("//*[@title='Content']")).click();
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
WebElement Lightning = driver.findElement(By.xpath("//span[text()='Content']"));
boolean displayedStatus = Lightning.isDisplayed();
Assert.assertEquals(displayedStatus, true);
List<WebElement> text = driver.findElements(By.xpath("//span[@class='slds-truncate'][contains(@data-aura-rendered-by,':0;p')]"));
System.out.println(text.size());
List<String> all_elements = new ArrayList<>();
for(int i=0; i<text.size();i++){
all_elements.add(text.get(i).getText());
}
System.out.println(all_elements);
Assert.assertEquals(all_elements, x);
aber der Fehler ist:Ich versuche, mithilfe dieser Code Vergleich der beiden Arrays zu tun, aber ich bin immer Fehler: java.lang.AssertionError
FAILED: content java.lang.AssertionError: expected [[Ljava.lang.String;@25be7b63] but found [[Home, Chatter, Campsites, Campsite Reservations, Countries, Table, SPP Email Domain]]
Welcher Zeile kommt dieser Fehler in Ihrem Code? – wylasr
Fehler sollte die letzte Zeile sein. Versuchen zu behaupten, dass eine 'String []' gleich einer 'List' scheint eine schlechte Idee ... –