Pregunta

Siguiendo la respuesta automatizada de Titers: ¿Hay alguna forma de ejecutar pruebas paralelas con el código C#, sin usar bibliotecas de clase que no sean el núcleo de selenio?


Tengo la siguiente configuración:

Selenium Grid Grid Hub: 192.168.0.1 Selenium RC 1: 192.168.0.2 Selenium RC 2: 192.168.0.3

Ambos controles remotos se están ejecutando *Firefox. Si solo 1 de los controles remotos se está ejecutando, cuando envío una prueba al cubo, se carga y funciona bien. Sin embargo, si ambos controles remotos se están ejecutando, la prueba solo se ejecuta en uno de ellos.

Esperaba que esto:-

selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...

¿Encendería ambos controles remotos al mismo tiempo?

¿Alguna idea de por qué esto no está sucediendo?

¡Muchas gracias!

¿Fue útil?

Solución 2

He estado echando un vistazo y creo que la respuesta para mí es Gallio y son corredores de prueba

Otros consejos

Lamentablemente, hacerlo nunca tendrá 2 instancias de selenio ejecutándose. Cada objeto de selenio controlará un navegador y cada navegador se iniciará desde 1 RC conectado a un RC.

Si desea tenerlo ejecutando varios navegadores en paralelo, deberá ejecutar sus pruebas con algo así como Pnunit o Mbunits paralelo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top