2009-06-09 10 views
32

Il progetto SeleniumIDE è basato su Firefox (e la sua architettura di plugin). La mia applicazione (per una serie di motivi) funziona solo su Internet Explorer (6+). In effetti, controlliamo attivamente i browser non IE e facciamo un reindirizzamento immediato.Esiste un buon IDE Selenium basato su IE?

Questo è un codice vecchio di 6 anni e stiamo cercando di rimuovere tutte le idiosincrasie html che richiedono la nostra dipendenza da IE.

Abbiamo già ottenuto un robusto e crescente set di test NUNIT per il codice. Vorremmo aggiungere Selenium per eseguire test funzionali sul Web. C'è un buon IDE per costruire/registrare test di selenio usando IE come browser?

risposta

31

Il selenio non ha un IDE per Internet Explorer (nessuna versione). Neppure ho visto nessuno in sviluppo. È possibile controllare il loro boards/site per gli aggiornamenti, ma il loro obiettivo principale è FireFox per l'IDE.

Selenium può eseguire test in Internet Explorer (incluso IE6) utilizzando SeleniumRC. È possibile registrare test con l'IDE in FireFox (o scrivere test in whatever language they support) e quindi utilizzare SeleniumRC per avviare IE ed eseguire i test.

Per Internet Explorer IDE simile a quello che Selenio dà in FireFox, controlla WatiN

+1

Lo esplorerò, ma per ora, questa risposta non risponde alla domanda, vero? A meno che non manchi qualcosa, WatiN genera il proprio codice C# e non genera test al selenio. –

+2

Forse puoi considerarlo come "Non lo so, ma ecco qualcosa che potrebbe aiutarti". Non lo chiamerei non-reattivo. – Kekoa

+1

Siamo spiacenti. Nel mondo dei contratti, quando si risponde ad una RFP, ad esempio, se non si risponde alle domande/requisito ma si reindirizza a qualcos'altro con cui si ha più esperienza, è chiamato "non rispondente" ai requisiti/domanda . Questo è il senso in cui lo stavo usando. –

2

Pur non essendo un registratore selenio, questo è un utility che vi aiuterà a scrivere codice che utilizza selenio a guidare un'applicazione web o un sito web che funziona solo in IE.

L'utilità consente di recuperare le stringhe di localizzazione utilizzate nelle API Selenium per fare riferimento agli elementi nel DOM.

+0

Per essere una risposta utile vorrei includere alcune informazioni specifiche sul collegamento - come se non fosse ancora un vero registratore - solo un'utilità di supporto per qualcuno che costruisce script di selenio – Adam

+1

Sì, questo non è affatto un registratore di selenio. È solo un aiuto per identificare l'id locator/Nome/Xpath. Ci scusiamo per non aver fornito informazioni. – Madan

1

So che questo è un vecchio post, ma c'è un prodotto chiamato testmaker che fa esattamente quello che stai cercando. La società è stata acquistata, e sembra che ci nuovi prodotti non sono più liberi, ma ci sono ancora collega l'edizione comunità libera di TestMaker sul loro sito

http://www.pushtotest.com/testmaker-6-community-download

1

So che questo è vecchio, ma vorrei Mi piace aggiungere un'altra soluzione, l'ho detta sul Selenium IRC e nessuno sapeva che fosse possibile. Comunque, c'è un altro modo di automatizzare su IE usando il vecchio IDE FF (2.9.1), ed è così che sto attualmente automatizzando su IE8. Prerequisiti:

-FF 54 o più anziani

IDE 2.9.1 -Selenium

-selenium-server-standalone-2.53.1.jar

-IEDriverServer

Avviare il selenio server con il seguente comando su windows cmd (premere il tasto Windows + R e scrivere cmd):

java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe 

In questo esempio, i miei file sono in c: \ selenium, quindi adattati a dove hai i file.Una volta che il server è attivo, apri l'IDE FF, vai alle opzioni, nell'ultima scheda "WebDriver", seleziona l'opzione "Abilita la riproduzione di WebDriver", e nel campo seguente, cancella tutto se c'è del testo e scrivi:

internet explorer 

Salvare le modifiche. Ora puoi eseguire i test in IE. Nota che non puoi registrare o eseguire singoli comandi dei tuoi script in questo modo su IE, questo ti permette solo di eseguire i tuoi script su IE. Puoi registrarli su FF e lanciarlo su IE.