Voglio eseguire il file del test case Selenium dalla riga di comando

Ho quindi salvato un test case con l’estensione per Firefox “Selenium IDE”.

Ora voglio usare la riga di comando per eseguire questo file html esportato.

Cerco di seguire questo how-do-i-launch-the-selenium-ide-da-the-command-line-con-a-specifico-test-case ma non funziona.

Mi aiuti per favore.

    Avrai bisogno del Selenium RC che puoi ottenere da:
    http://seleniumhq.org/download/

    E Java 1.5 o successivo ( Scarica Java qui )

    1) Installa Java
    2) Disimballare Selenium RC.
    3) Aprire una finestra di cmd.exe e accedere alla directory contenente il Selenium Server ( selenium-remote-control-1.0.1\selenium-server-1.0.1 )
    4) Esegui il comando qui sotto:

     java -jar selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html" 

    Questo dovrebbe eseguire la tua suite di test in Firefox e scrivere i risultati nel file html. Ovviamente sarà necessario modificare l’argomento "http://10.8.100.106" sul proprio server (potrebbe essere solo localhost / 127.0.0.1 )

    È ansible eseguire singoli casi di test utilizzando Selenese Runner . È ansible specificare un singolo file di test case o una suite di test come unità da eseguire.

    Dovremmo eseguire SeleniumRC usando il seguente comando;

     java -jar filename.jar 

    ex:

     java -jar program1.jar 

    il programma1 consiste nei seguenti:

    1. file program1.class
    2. File della libreria di risorse come SeleniumRC Server.jar e Selenium Java client.jar file

    Questo metodo è applicabile all’esecuzione di SeleniumRC. Possiamo creare direttamente il file program1.jar da eclipse usando File-> Esporta.

    Ecco un articolo che spiega come procedere passo passo su come eseguire l’applicazione Selenium RC in Java.

    Creare uno script di test Selenium RC Java ed eseguire lo script

    Ho avuto bisogno di fare questo prima, e ho usato il seguente:

    1. An Ant Build (complesso)
    2. Creazione di una class di runner di test (una parte del framework junit).

    Più comunemente verifichiamo errori di percorso durante il tentativo di esecuzione da cmd.

    Se vuoi eseguirlo dal prompt dei comandi puoi prendere in considerazione la possibilità di scrivere il test del selenium in python. Assicurati di aver installato python se sei su Windows. Mac avrà python per impostazione predefinita.

    Eseguire test da CMD è abbastanza semplice.

    Segui i passaggi seguenti

    1- Vai alla directory home e imposta il percorso della class

    Home Directory> set classpath = Home Directory \ bin; e premere invio

    Home Directory> set classpath = Home Directory \ lib *; e premere invio

    2-Home-directory> java org, testng.TestNG testng.xml testng2.xml testng2.xml e invio invio

    Ho documentato tutti i passaggi qui . Spero che ti sarà d’aiuto. Saluti

    1) Esecuzione da CMD

     java -cp "C:\ProjectX\Mortgage\bin;C:\Selenium_latest\selenium2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*" org.testng.TestNG C:\ProjectX\Mortgage\testng.xml 

    Esegui il comando sopra in C: \ ProjectX \ Mortgage

    2) Creare il nome del file batch runner.bat

     SET projectLocation=C:\ProjectX\Mortgage CD %projectLocation% SET classpath=%projectLocation%\bin;C:\Selenium_latest\selenium-2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\* java org.testng.TestNG %projectLocation%\testng.xml PAUSE 

    3) Esegui il file batch facendo doppio clic su di esso.

    Per poter essere eseguito nel browser Chrome, puoi utilizzare l’opzione * chrome invece di * firefox come di seguito

     java -jar selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:\testsuite\testsuite.html" "C:\testsuite\results.html" 

    L’elenco di altri browser include:

     *firefox *mock *firefoxproxy *pifirefox *chrome *iexploreproxy *iexplore *firefox3 *safariproxy *googlechrome *konqueror *firefox2 *safari *piiexplore *firefoxchrome *opera *iehta *custom 

    sulla sessione null