for chromedriver chrome selenium-webdriver chrome-web-driver

selenium-webdriver - chromedriver - install selenium webdriver



Error de ChromeDriver "error desconocido: no se puede obtener la extensión de automatización" (14)

Como se mencionó anteriormente, está relacionado con el conductor cromado. En las notas de la versión 2.33 , se menciona que solucionaron un problema relacionado con el cambio de tamaño / posicionamiento.

Última versión: ChromeDriver 2.33

Admite Chrome v60-62

Los cambios incluyen:

  • Se corrigió un error que provocó que los comandos Cambiar tamaño / Ventana de posicionamiento fallaran en Chrome 62+.

Desde el 7 de febrero todas mis pruebas están fallando con el mismo error; la entrada del registro dice:

RESPONSE MaximizeWindow unknown error: cannot get automation extension from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html (Session info: chrome=57.0.2987.21)

No estoy seguro de si esto se debe a una actualización de Chrome u otra cosa: el mensaje ya es lo suficientemente impreciso.

EDITAR : Estoy usando C # y el último Chromedriver.


Con la última versión sin cabeza, no puede cambiar el tamaño de la ventana ya que ya no hay ninguna ventana.

Para mi propio caso, estaba experimentando este problema con behat, solía cambiar el tamaño de la ventana con versiones anteriores de Chrome de Firefox, rodeo la siguiente línea:

$this->getSession()->resizeWindow(1600, 1200, ''current'');

con una simple verificación del controlador:

if (($this->getSession()->getDriver() instanceof Selenium2Driver)) { $this->getSession()->resizeWindow(1600, 1200, ''current''); }


De repente obtuve este error -> Información adicional: error desconocido: no se puede obtener la extensión de automatización de un error desconocido: no se pudo encontrar la página: chrome-extension ...

Este problema existe incluso cuando se usa ChromeDriver 2.29
Lo que lo resolvió fue remover esta línea.

driver.Manage().Window.Size = new Size(1024, 768);

Una solución rápida, pero realmente no es la que he estado buscando. Sería genial seguir usando el mecanismo de dimensionamiento.


Empecé a recibir el mismo error en abril, poco después de esta pregunta. Pude sortearlo instalando una nueva versión beta y comenzando así: webdriver-manager start --versions.standalone 3.0.0-beta4 --versions.chrome=2.28

Esto estaba funcionando perfectamente hasta hace unos días. Intenté eliminar el setSize ofensivo () de mi archivo de configuración de Transportador y funciona nuevamente. Pero cada vez que comienzan mis pruebas, también genera otra ventana de Chrome navegada a chrome://settings/help . Extraño.

Revisé mi historial de actualización de Chrome y lo actualicé de v61 a v62 la semana pasada, por lo que debe haberlo roto. Creo que necesito actualizar mi controlador una vez más.

Actualización: para aquellos que quieren saber rápidamente cómo actualizar su controlador:

webdriver-manager update --versions.chrome=2.33

No olvide especificar el controlador al iniciar el servidor.


En lugar de descargar manualmente el controlador de Chrome, es mejor actualizar la versión de chromedriver en package.json (o un archivo similar) e npm install para obtener la última versión descargada automáticamente.



Esto probablemente podría deberse a que el entorno en el que está ejecutando las pruebas está bloqueando todas las extensiones de terceros en el navegador Chrome. Pruébalo al deshabilitar las extensiones.

algo como a continuación:

ChromeOptions o = new ChromeOptions(); o.addArguments("disable-extensions"); o.addArguments("--start-maximized"); WebDriver driver = new ChromeDriver(o);


Gracias por esto, me ayudó después de tanto I + D

no se puede obtener la automatización de la extensión

ChromeOptions o = new ChromeOptions(); o.addArguments("disable-extensions"); o.addArguments("--start-maximized"); WebDriver driver = new ChromeDriver(o);


Intenta usar Webdrivermanager desde

biblioteca io.github.bonigarcia

Cargará automáticamente la última versión del controlador de tu web y no tendrás que actualizarlo de vez en cuando. Solo llame por ejemplo:

ChromeDriverManager.getInstance().setup();

antes de llamar al propio webdriver para obtener la última versión de ChromeDriver.


La actualización de su controlador de controlador de Chrome en realidad no solucionó este problema, si lo observó, está sucediendo mientras está redimensionando el driver.Manage().Window.Maximize(); Chrome. driver.Manage().Window.Maximize();

Intenta comentar esta línea y vuelve a intentarlo.

Es una solución rápida, voy a actualizar mi respuesta una vez que encuentre la causa raíz de esto (sin embargo, parece que debido a la actualización del navegador ya que nada ha cambiado en el código para mí).


Mi problema se resolvió después de agregar este comentario, muchas gracias.

ChromeOptions o = new ChromeOptions(); o.addArguments("disable-extensions"); o.addArguments("--start-maximized"); o.addArguments("--start-maximized"); WebDriver driver = new ChromeDriver(o);