Frage

Ich teste eine Extjs-Web-App mit der Verwendung von RoboterFramework und Selen2Library, aber ich kann einige HTML-Elemente nicht lokalisieren, da sie eine dynamische ID zugewiesen werden.

Beispiel: SelenIum2Library konnte keine Taste lokalisieren, mit welcher HTML-Code dies ist: generasacodicetagpre.

Ich habe versucht, den Detail XPath und CSS-Ausdruck zu verwenden, aber sie funktionieren nicht.Wie kann man mit diesem Problem umgehen?Jede Hilfe würde geschätzt werden.

Was die Werkzeuge, die ich benutzt habe, sind RoboterFramework und SelenIum2library, die für automatische Web-App-Tests verwendet werden. generasacodicetagpre.

War es hilfreich?

Lösung

Ich würde nur herausfinden, wie man statische IDs eingestellt.Wenn Sie keinen Zugriff auf den Anwendungscode haben, möchte ich bitten, dass die Entwickler statische IDs für die Komponenten zuweisen würden.- Das wäre die einfachste Lösung.

erzeugte IDs in der Regel bedeuten normalerweise, dass sich niemand noch um sie kümmert.

Andere Tipps

ohne IDs, Sie können mit _NEAR und _und von SAHI Automation Framework testen ... Ich benutze es, seine offene Quelle. Die Geduld, um verschiedene Wege zu versuchen, die Elemente zu identifizieren ... es ist cool und gut ...

Die meisten Elemente haben einen Text, der auf ihnen vorhanden ist. generasacodicetagpre.

Ein generischer Ansatz wird sein generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top