Frage

Ich bin mit Selen in meinem Test-Suite, aber da es langsam ist einzurichten, ich mag meine XPaths auf Live-Seiten bis zum Prototyp, anstatt für Tests warten zu laufen. Gibt es einen guten Weg, dies zu tun?

  • Firebug $ x XPath scheint nicht sehr gut zu funktionieren
  • jQuery scheint nicht XPath-Selektoren nativ zu unterstützen, obwohl es in der Version verwendet 1.2.
  • ist die native Javascript stuff (document.evaluator(...)) mit ausführlicher und Listen nicht zurück, es irritierend zu bedienen.

Was ist eine gute Lösung? Vielleicht gibt es eine Möglichkeit, direkt Selen als eine nette REPL zu benutzen?

War es hilfreich?

Lösung

Laden Sie das Selenium IDE Firefox Plugin. Es hat, was Sie suchen und vieles mehr.

Sie können einen XPath eingeben, und es werden die resultierenden Elemente für Sie markieren. Es gibt auch Drop-downs, die Selen Funktionen, die Sie aufrufen möchten.

Es fügt auch kontextsensitive Einträge zum Kontextmenü (rechter etwas Text klicken, dann „assertEquals“ auf sich zum Beispiel).

Andere Tipps

Mit dem XPather Add-on für Firefox. Ich kann es immer verwenden, um meine XPaths zu überprüfen.

Sehen Sie sich auch mit Testplan Ihre Tests zu schreiben. Es hat Selen und Htmlunit als Backend. Da Htmlunit nicht einen Browser öffnet die Tests viel schneller laufen. Sobald alles mit Htmlunit arbeiten, können Sie nur in Selenium-Modus laufen und haben die gleichen Testarbeiten im Browser.

http://testplan.brainbrain.net/

Fire ist ein schönes Plugin auch vielleicht etwas schöner als Firebug, vielleicht auch nicht.

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