Saltar al contenido

Paquete Selenium WebDriver.ChromeDriver Nuget instalado, pero no funciona para MSTest

Esta noticia fue analizado por especialistas así aseguramos la veracidad de nuestra esta crónica.

Solución:

No me molestaría con el paquete NuGet para esto, simplemente porque esta no es una biblioteca de clases, que es técnicamente de lo que se trata NuGet. ChromeDriver también se ha actualizado muchas veces desde ese lanzamiento.

De todos modos, diría que acabo de hacer lo mismo para ver cuál es el problema:

  1. Descargar paquete NuGet
  2. Usando Visual Studio, agregue un nuevo elemento al proyecto haciendo clic derecho en el proyecto -> Agregar elemento -> Elemento existente
  3. Navega y selecciona chromedriver.exe
  4. Cambie las propiedades para asegurarse de que “Copiar en el directorio de salida” esté establecido en copiar siempre.

Probablemente esté cayendo en el punto 4. Esa configuración está establecida en No copies por defecto.

El paquete Nuget colocará el archivo driver.exe en buildconfiguration/ Para indicarle que busque en la raíz de la aplicación, pase un “.” al crear una nueva instancia del controlador.

IWebDriver driver = new ChromeDriver(".");

Tuve un problema similar resuelto por estos 3 pasos

1. Vaya al sitio oficial de controladores de Google Chrome https://sites.google.com/a/chromium.org/chromedriver/downloads, descargue y descomprima

2. Vaya al explorador de soluciones de Visual Studio, haga clic en agregar -> archivo existente -> seleccione el controlador de cromo

3.Haga clic con el botón derecho en el controlador de cromo en VS y seleccione propiedades, configúrelo para copiar siempre

Te mostramos las reseñas y valoraciones de los usuarios

Nos encantaría que puedieras mostrar este post si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *