2016-04-06 5 views
0

Wie kann ich das Element on auswählen, und dieses Element enthält eine Sammlung von Elementen, Wie kann ich die Sammlung dieses Elements auswählen oder übergeben?Anpassen der Auswahl für die Sammlung von Elementen - Selenide

  • die Standard-Suchmethode WebDriverRunner.getWebDriver().findElements(By.tagName("*")); ist $$("*") sie der Auffassung sind, dass Standard-Space ist das gesamte Dokument zu suchen, wie kann ich die Region angeben zu suchen? Angenommen, ich brauche die a Tags aus der Region oder aus bestimmten Elementen.

Ich habe folgendes Schema für meine Seite:

<div class="class1"> 
    <a href="" /> 
    <a href="" /> 
    <img src="img.png" /> 
    </div> 
    <a href="" /> 
    <a href="" /> 
    <div class="class2"> 
    <a href="" /> 
    <div class="class4"> <div> 
    </div> 

Wie kann ich alle Elemente der div class pass = "Class1", ex: nach Auswahl div.class1 Element, I müssen alle Elemente in diesem div sehen.

Antwort

1

sollten Sie zuerst div class finden = „Class1“ dann ist dieses Objekt alle Element unter dieser wie unten Code verwenden:

WebElement el = WebDriverRunner.getWebDriver().findElement(By.className("class1")); 
List<WebElement> elements = el.findElements(By.tagName("*")); 

Lassen Sie mich wissen, wenn dies nicht funktioniert !!!

Dank Sadik

+0

hey ist es el.findElement oder el.findElements? –

+0

Aktualisiert findElements –

+0

Es funktioniert für Sie? –

Verwandte Themen