Probé esto
WebDriver driver = new ChromeDriver();
Pero recibo el error como
Pruebas fallidas: setUp (com.TEST): la propiedad del sistema webdriver.chrome.driver debe establecer la ruta al ejecutable del controlador; Para más información, vea el código aquí . La última versión se puede descargar desde Link
¿Cómo puedo hacer que Chrome pruebe los casos de prueba de Selenium-WebDriver?
Respuestas:
Debe descargar el controlador ejecutable desde: ChromeDriver Descargar
Entonces, todo lo que necesita hacer es usar lo siguiente antes de crear el objeto del controlador (ya se muestra en el orden correcto):
Esto se extrajo de la guía más útil de la documentación de ChromeDriver .
fuente
Descargue la versión de actualización del controlador de Chrome desde el controlador de Chrome. Lea también la nota de la versión aquí. Si se actualiza el navegador de Chrome, entonces debe descargar el nuevo controlador de chormed desde el enlace anterior porque sería compacto con la nueva versión del navegador.
fuente
Debe descargar el chromeDriver en una carpeta y agregar esta carpeta en su variable PATH. Tendrás que reiniciar tu consola para que funcione.
fuente
Si está usando homebrew en un MacOS, puede usar el comando:
(EDITAR) :
brew tap homebrew/cask && brew cask install chromedriver
Debería funcionar bien después de eso sin otra configuración.
fuente
brew tap homebrew/cask && brew cask install chromedriver
.Necesita instalar el controlador de Chrome. Puede instalar este paquete usando nugget como se muestra a continuación
fuente
Puede usar el siguiente código para ejecutar casos de prueba en Chrome con Selenium web-driver:
fuente
Encuentra la última versión de
chromedriver
aquí . Una vez descargado, descomprímalo en la raíz de su instalación de Python, por ejemploC:/Program Files/Python-3.5
, y listo. Ni siquiera necesita especificar la ruta en ningún lugar y / o agregarchromedriver
a su ruta o similar. Lo hice en una instalación limpia de Python y eso funciona.fuente
Descargue la última versión del controlador de Chrome y use este código:
fuente
En Ubuntu, simplemente puede instalar el
chromium-chromedriver
paquete:Tenga en cuenta que esto también instala una versión de selenio desactualizada. Para instalar el último selenio:
fuente
Todas las respuestas anteriores son correctas, la siguiente es una pequeña inmersión profunda en el problema y la solución.
El constructor del controlador en selenio, por ejemplo
busca el ejecutable del controlador, en este caso, el controlador de Chrome busca el ejecutable del controlador de Chrome, en caso de que el servicio no pueda encontrar el ejecutable, se genera la excepción
De aquí viene la excepción (tenga en cuenta el método de verificación del estado)
El siguiente es el método de estado de verificación que arroja la excepción
SOLUCIÓN : establezca la propiedad del sistema antes de crear el objeto del controlador de la siguiente manera
El siguiente es el fragmento de código (para Chrome y Firefox) donde el servicio del controlador busca el ejecutable del controlador:
Cromo:
FireFox:
donde CHROME_DRIVER_EXE_PROPERTY = "webdriver.chrome.driver" y GECKO_DRIVER_EXE_PROPERTY = "webdriver.gecko.driver"
similar es el caso de otros navegadores, a continuación se muestra la instantánea de la lista de implementaciones de navegador disponibles
fuente
fuente
Incluí el binario en mis recursos de proyectos directamente:
Código:
fuente
Descargue el exe de chromedriver y extráigalo en la ubicación actual del proyecto. Aquí el enlace, donde podemos descargar la última versión de chromedriver.
https://sites.google.com/a/chromium.org/chromedriver/
Aquí el código simple para el navegador de inicio y navega a url.
fuente