2009-08-05 57 views
21

Hice luego guardado un caso de prueba con la extensión de Firefox "IDE de selenio".Quiero ejecutar el archivo de caso de prueba de Selenium desde la línea de comando

Ahora quiero usar la línea de comandos para ejecutar este archivo html exportado.

Intento seguir este how-do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case pero no funciona.

Por favor, ayúdame.

+0

Nos facilitará la tarea de ayudarlo, si especifica lo que no funciona. Cualquier mensaje de error? –

Respuesta

37

Necesitará el RC selenio que se puede obtener a partir de:
http://seleniumhq.org/download/

y Java 1.5 o superior (Download Java here)

1) Instalar Java
2) Desempaquetar Selenio RC.
3) Abrir una ventana cmd.exe y vaya al directorio que contiene el servidor de selenio (selenium-remote-control-1.0.1\selenium-server-1.0.1)
4) Ejecutar el siguiente comando:

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

Esto debe trabajar en el banco de pruebas en Firefox y escribir el resultados al archivo html. Obviamente tendrá que cambiar el argumento "http://10.8.100.106" a su propio servidor (esto podría ser localhost/127.0.0.1)

+0

él quiere ejecutar una prueba específica aunque – AutomatedTester

+0

Ok, lo siento, me perdí ese pequeño detalle!

Bueno, en ese caso, deberían crear un nuevo archivo HTML de prueba que contenga solo el html de prueba único que desean ejecutar. Probablemente solo tome un archivo html existente de testsuite divídalo en un encabezado y partes de pie de página notiionales y luego escriba un código simple para concatenar el encabezado, el nombre de la prueba y el pie de página, luego ejecute eso a través del comando que di en mi respuesta.

neokain> Con qué idioma está familiarizado y trataré de escribir un ejemplo más completo. – jmc

+0

¿Hay alguna manera de ejecutar la prueba usando la instancia ya abierta de Firefox? –

2

Debemos ejecutar el SeleniumRC en el uso siguiente comando;

java -jar filename.jar 

ejemplo:

java -jar program1.jar 

la programa1 consisten en lo siguiente son:

  1. program1.class archivo
  2. archivo de la biblioteca de recursos tales como SeleniumRC Server.jar y selenio Java client.jar archivo

Este método es aplicable para la ejecución de SeleniumRC. Podemos crear directamente el archivo program1.jar desde eclipse usando Archivo-> Exportar.

0

he necesitado hacer esto antes, y se utiliza la siguiente:

  1. Un Ant Build (complejo)
  2. Crear una clase de corredor de prueba (una parte del marco junit) clase.

Lo más normal es que encontremos errores en la ruta de compilación al intentar ejecutar desde cmd.

0

Para poder ejecutar en el navegador Chrome, puede utilizar la opción * de cromo en lugar de * Firefox, como a continuación

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

lista Otros navegadores incluyen:

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

en sesión nula

0

Si desea ejecutarlo desde el símbolo del sistema, puede considerar escribir su prueba de selenio en python. Asegúrate de tener instalado Python si estás en Windows. Mac tendrá python por defecto.

3

Es posible ejecutar casos de prueba individuales usando Selenese Runner. Puede especificar un único archivo de caso de prueba o un conjunto de pruebas como unidad para ejecutar.

0

1) Ejecución de 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 

Ejecutar comando anterior en C: \ ProjectX \ Hipoteca

2) Crear nombre de archivo por lotes 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) Ejecutar el archivo por lotes haciendo doble clic en él.

0

Prueba de ejecución de CMD es bastante fácil.

siga los pasos siguientes

1- Ir al directorio personal y establecer la ruta de clase

Inicio Directorio> set classpath = Directorio principal \ bin; y presione intro

Directorio de inicio> set classpath = Directorio de inicio \ lib *; y pulse enter

2-home-directory> java org, testng.TestNG testng.xml testng2.xml testng2.xml y pulsa enter

he documentado todo steps here. Espero que ayude Cheers

Cuestiones relacionadas