Ich habe mehrere div auf einer Webseite, die das gleiche Klassenattribut haben. Ich bin auf der Suche nach einer Möglichkeit, alle div meiner Seite für einen bestimmten Klassennamen zu überprüfen, und dann für jeden dieser div, ihre Xpath.Liste von WebElement find by className Rückgabe Xpath
Eigentlich kann ich überprüfen, wie viele div i mit einem Klassennamen auf der Seite haben:
List<WebElements> test = driver.findElements(By.className("fitter"));
int countDiv = test.size();
Haben Sie eine Idee haben, jetzt, bekommen alle meine Elemente Xpath eins nach dem anderen? Oder haben Sie eine andere Lösung?
Mein Projekt ist ein Selenium-Projekt und ich teste eine Webseite. Mein Test ist in Java geschrieben und ich benutze WebDriver.
Dank für Hilfe
würden Sie Sie 'XPath' für jedes Element bedeuten wollen in Liste eindeutig automatisch zu bekommen? – Andersson
Ja das ist es! Ich weiß, dass ich es direkt by.Xpath bekommen kann, aber das Problem ist, dass die Anzahl der div Variablen ist. Also ist der einzige Weg, um alle von ihnen jedes Mal zu erhalten, sie nach Klasse zu bekommen und dann den Xpath zu Aktion lokal – MxfrdA
'findElements' Methode sollte Array von Elementen zurückgeben. Warum rufst du nicht einfach jeden einzelnen Index für jedes Element an? – Andersson