Domanda

Sto usando il selenio nella mia suite di test, ma dal momento che è lento a istituire, mi piacerebbe prototipo miei XPaths sulle pagine dal vivo, piuttosto che aspettare per i test da eseguire. C'è un buon modo per fare questo?

  • di Firebug $ x XPath sembra non funzionare molto bene
  • jQuery non sembra supportare i selettori Xpath modo nativo, anche se utilizzato per la versione 1.2.
  • utilizzando la roba javascript nativo (document.evaluator(...)) è prolisso e non restituisce le liste, il che rende irritante per usare.

Che cosa è una buona soluzione? Forse c'è un modo per utilizzare il selenio come una bella REPL direttamente?

È stato utile?

Soluzione

Scarica il plugin Selenio IDE Firefox . Ha quello che stai cercando e di più.

È possibile inserire un XPath, e si metterà in evidenza gli elementi che ne derivano per voi. C'è anche elenchi a discesa per selezionare le funzioni di selenio che si desidera richiamare.

Si aggiunge anche le voci sensibili al contesto per il vostro menu di contesto (tasto destro del testo, poi "assertEquals" su di esso, ad esempio).

Altri suggerimenti

Utilizzare il XPather add-on per Firefox. Ho sempre lo uso per controllare i miei XPaths.

Anche considerare l'utilizzo testplan di scrivere i test. Ha Selenio e HtmlUnit come backend. Dal momento che HtmlUnit non si apre un browser i test eseguiti molto più veloce. Una volta che tutto sta lavorando con HtmlUnit si può semplicemente eseguire in modalità Selenio e hanno lo stesso lavoro di test nel browser.

http://testplan.brainbrain.net/

controfuoco è un bel plugin troppo, forse un po 'più bello di Firebug, forse no.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top