2013-10-30 11 views
12

Ich plane ein Tool in Java, das eine Dropdown-Liste mit allen Elementen einer Webseite enthält. Kann ich das irgendwie in eine Datenstruktur einlesen?Selen - Alle Elemente einer Webseite finden

+0

Hallo .. sind Sie in der Lage, die oben Werkzeug zu entwickeln ?? Sogar plane ich, das gleiche Werkzeug zu entwickeln .. brauche deine Eingaben bitte .. – user1787641

+0

Es ist immer noch ein WIP, aber wir kommen voran. – AryA

+0

Können Sie die Zusammenfassung der Entwicklungsprozedur erklären? – user1787641

Antwort

20

Ja, es gibt einen Weg. Hier

ist einig Pseudo-Code:

List<WebElement> el = driver.findElements(By.cssSelector("*")); 

for (WebElement e : el) { 
    add(e.tagName()); 
} 
+0

Danke. Ich bin mir sicher, dass ich die cssSelectors in diesem Fall nicht sehe. Zum Beispiel habe ich versucht, für google.com, und ich these- Bilder Karten Wiedergabe YouTube Nachrichten Gmail Mehr Zeichen erhalten in – AryA

+4

die downvote bitte erklären, so kann ich meine Antwort verbessern ':)' – sircapsalot

+0

Jede Idee, wie um benutzerdefinierte Elemente zu erfassen? Haben Sie versucht, 'execute-script document.all' zu verwenden, aber scheint immernoch nur Standard-Elemente zurückzugeben – raven