Gibt es eine einfache Möglichkeit, ein untergeordnetes Element aus einem anderen Element zu finden (beide Elemente wurden mithilfe einer PageFactory gefunden)? Wir haben eine Reihe von Containern, die viele Module enthalten, und ich möchte sicherstellen, dass sie an ihren richtigen Stellen angezeigt werden.Selenelement Position
Die API scheint nur die folgende Methode zu haben:
webElement.findElement(s).(By by);
Gibt es einen einfachen Weg, um die folgenden Funktionen ausführen:
webElement.findElement(s)(WebElement webElement);
oder noch besser:
webElement.contains(WebElement webElement);
Ich kann nicht wirklich herausfinden, was du versuchst zu tun. Könnten Sie bitte ein Beispiel geben? Von dem, was ich verstanden habe, sollte das 'element.findElement (by by)' auch für Ihre Bedürfnisse gut genug sein. Was mache ich falsch? –
Ich würde es vorziehen, die Reflexion nicht erneut zu verwenden, um die FindBy-Annotation von den Feldern abzuziehen. Ich habe zwei Elemente, die bereits mit einer benutzerdefinierten PageFactory initialisiert wurden. Wir haben viele verschiedene Module, die auf verschiedenen Seiten erstellt und hinzugefügt werden können. Ich möchte nicht jeden dieser Tests ändern, wenn die Seiten im CMS geändert werden. Ich suche diese Module selbst und möchte nun überprüfen, ob sie an den richtigen Stellen auf dem Bildschirm vorhanden sind (dh ich möchte um sicherzustellen, dass Modul A in Container A oder B, aber nicht C) ist. – Scott