Domanda

Selenio pagina di download , c'è un link al Selenio RC (Remote Control).

pagina di download un'altra Selenio , ci sono collegamenti per un Selenio RC 1.0.3 , così come Selenio 2 Server , a volte chiamato anche Selenio 2 Standalone Server .

Qual è la differenza tra loro?

Se ci sono delle limitazioni, quali sono i limiti di ciascuno?

sta sostituendo il Selenio Server del telecomando?

questione connessa: selenio telecomando vs WebDriver

È stato utile?

Soluzione

Si dovrebbe dare un'occhiata alla documentazione che illustra la diverse parti del selenio . Questo è un buon posto per iniziare come si guida l'utente attraverso il processo di ottenere l'installazione. L'informativa completa, ho aiutare a scrivere la documentazione.

Per quanto riguarda i download, il primo link che hai è la release ufficiale per il progetto. Il secondo link è la versione beta corrente si basa, una volta hanno colpito 2.0 saranno sul sito.

  • Selenio Nucleo - più una componente di selenio di uno stand alone progetto. Senza entrare nella storia del progetto, Selenio una volta era solo una raccolta di file .js che automatizzata di un browser. Nessuno usa questi direttamente, sono lì solo per motivi di eredità.
  • Selenio IDE - un plugin per Firefox per la registrazione / riproduzione. Si consiglia di iniziare con questo, per abituarsi alle API, ma dovrete superare presto
  • Selenio RC e quando lo fai outgrow, si userà Selenio di controllo remoto. Il selenio 1.x è un'architettura client-server. È possibile utilizzare le librerie RC ai test di programma che comunicano con il server, e il server inoltra i comandi a un browser.
  • Selenio Griglia - un modo per eseguire Selenio test su una rete distribuita di computer. Buon per velocizzare le cose una volta che hai un sacco di test.
  • Prova Cubic - Uno strumento basato su Eclipse che sfrutta il selenio per il test. Non sono sicuro quanto è popolare.
  • Il bromo - uno script e gestione dei test strumento web based. Usi selenio RC per eseguire i test.

Poi arriviamo al Selenio 2 beta . Selenio 2 è un grande partenza dal 1 modello di selenio, perché non richiede un server di selenio. Io dico 'richiedere ' perché è opzionale per eseguire i test in modo remoto su un altro computer. Selenio server autonomo è il server usereste per questo. E 'compatibile con selenio-RC e Selenio 2 per scopi remote.

Potreste aver visto Selenio 2 indicato come WebDriver. WebDriver era un altro progetto che è stato unito un paio di anni fa ed è diventato la base per Selenio 2. Ecco perché Selenio 2 ha un'interfaccia WebDriver, a volte chiamato l'API "WebDriver" per distinguerlo da Selenio-RC.

Se sei solo agli inizi, mi piacerebbe dare un'occhiata a Selenio 2. Si sta facendo il 99,9% del amore sviluppatore in questo momento, e le API Selenio 1.x non sarà avanzare ulteriormente. A partire da gennaio 2011, le librerie Java sono i migliori sostenuta, seguita da vicino da .Net e Python / Ruby. Watir (il popolare libreria di automazione del browser Ruby) utilizza il selenio sotto il cofano se si vuole un'altra opzione api.

Altri suggerimenti

La documentazione sul sito di selenio dice che il telecomando è costituito da

  • server
  • librerie client

Il server è responsabile di facendo il lavoro effettivo (esecuzione di azioni nel browser), mentre le specifiche per le azioni (il Controllo di esecuzione ) viene dal diverse librerie .

Questo è chiamato il Controllo remoto perché il server non deve essere distribuito sulla stessa macchina in cui vengono eseguiti gli script attuali. Gli script possono connettersi a un server di selenio a distanza attraverso la rete ed eseguire azioni.

In sintesi, quando si utilizza il Selenio di controllo remoto, si utilizza le librerie del server + client. Essi sono destinati ad essere utilizzati insieme.

Non so se questo sta per essere lo stesso per Selenio 2 o se stanno cambiando le cose. Sono sicuro solo che questa è come le cose funzionano per Selenio 1.

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