El selenio teledirigido (RC) es una herramienta de prueba que permite que usted escriba pruebas automatizadas de la aplicación web UI en muchos lenguajes de programación contra cualquier Web site del HTTP usando cualquier hojeador Javascript-permitido de corriente. El selenio RC es un marco de gran alcance y simple para (programado o manualmente) las pruebas céntricas automatizadas de funcionamiento de la regresión de UI para las aplicaciones web/los servicios. Aquí están pocas extremidades simples para el cliente del selenio RC Java. Utilicé JUnit para las pruebas. Usted puede utilizar NGUnit también.

1. Para funcionar con al cliente de Java que usted necesita solamente tener selenium-java-client-driver.jar (situado en selenium-remote-control-1.0-beta-1/selenium-java-client-driver-1.0-beta-1) en su classpath.

2. El archivo automáticamente generado de Java (de base del selenio) es probable ser defectuoso. Asegúrese que por lo menos usted tenga las declaraciones siguientes de la importación:

importe com.thoughtworks.selenium.*;
importe junit.framework.*;
importe java.util.regex. Patrón;

3. Asegúrese de que el nombre de fichero ahorrado empareje el nombre de fichero generado de la clase.

4. Quite la declaración del paquete o substitúyala por su propia declaración del paquete. Apenas quítela inicialmente.

5. Error: java.lang.UnsupportedOperationException: Cuerpo del retén roto: IOException de cmd=setContext&1=SeleniumSTSanityTest.testSimpleThoughts - > nnectException de java.net.Co: Conexión rechazada

¿Usted ha funcionado con el servidor del selenio?
Funcione con el servidor del selenio como esto:
Java - tarro selenium-server.jar

El servidor del selenio se localiza en:
selenium-remote-control-1.0-beta-1/selenium-server-1.0-beta-1

6. Error: com.thoughtworks.selenium.SeleniumException: Excepción del servidor del ERROR: el sessionId no debe ser nulo; ¿esta sesión se ha comenzado todavía?

Asegúrese de que el hojeador esté en la TRAYECTORIA antes de funcionar con el servidor. En mi caja del linux hice:
exportación PATH=$PATH: /usr/lib/firefox- 2.0.0.6/

7. Error: com.thoughtworks.selenium.SeleniumException: El permiso negó para conseguir la característica Location.href

Esto sucede en Firefox cuando una página anterior no fue cargada completamente antes de que la página siguiente fuera invocada (debido al descanso o al tecleo () fue utilizado). La solución es utilizar el *chrome en vez de *firefox en la disposición. Utilizo para el firefox:
disposición (http://blog.taragana.com/, *chrome);

8. Error del descanso
Aumente el tiempo en selenium.waitForPageToLoad () a 60000 (1 minuto) o más.

9. ¿Cómo funcionar el archivo generado de la prueba de Java?
Esto es realmente una pregunta de JUnit pero en cortocircuito usted puede agregar el código siguiente en el archivo generado para conseguirlo que funciona:

habitación de prueba estática pública () {
	nuevo TestSuite de vuelta (SeleniumSTSanityTest.class);
}

cañería pública del vacío de los parásitos atmosféricos (args de la secuencia []) {
	junit.textui.TestRunner.run (habitación ());
}

Nota: Substituya SeleniumSTSanityTest por el nombre de su archivo de fuente de Java (sin la extensión de .java)