Estoy buscando la mejor forma recomendada para que las pruebas de Selenium se ejecuten en varios navegadores uno tras otro. El sitio web que estoy probando no es grande, por lo que aún no necesito una solución paralela.Ejecute las pruebas de Selenio en varios navegadores uno tras otro desde C# NUnit
Tengo los métodos de configuración de prueba habituales con [SetUp]
, [TearDown]
y [Test]
. El SetUp uno, por supuesto, ejemplifica un nuevo objeto ISelenium
con cualquier navegador con el que quiera probar.
Entonces, lo que quiero hacer es decir programáticamente: esta prueba se ejecutará en Chrome, IE y Firefox en secuencia. ¿Cómo puedo hacer eso?
EDITAR:
Esto podría ayudar un poco. Estamos usando CruiseControl.NET para comenzar las pruebas de NUnit después de una compilación exitosa. ¿Hay alguna forma de pasar un parámetro al ejecutable de NUnit y luego usar ese parámetro en la prueba? De esta forma podríamos ejecutar NUnit varias veces con diferentes parámetros del navegador.
esta es la mejor respuesta –
@alanning No puedo hacer que mi sistema reconozca dónde se encuentra el controlador para IE, ¿dónde debo ubicarlo para que se ejecute? – DEnumber50
@ DEnumber50 Ha pasado un tiempo desde que trabajé con esto, pero https://code.google.com/p/selenium/wiki/InternetExplorerDriver dice que el archivo ejecutable debe estar en su ruta. También tenga en cuenta la configuración requerida para IE11 si está utilizando eso. – alanning