es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Google Chrome no quiere iniciar y muestra un mensaje de error.

Estoy intentando ejecutar Google Chrome desde mi consola de Linux, pero me encuentro con este error que me detiene.

[1210/075921.073808:ERROR:file_io_posix.cc(144)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No
such file or directory (2)
[1210/075921.074075:ERROR:file_io_posix.cc(144)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No
such file or directory (2)
Trace/breakpoint trap (core dumped)

Estoy intentando lanzarlo, ya que cuando ejecuto mi archivo de Selenium, obtengo este error:

org.openqa.selenium.SessionNotCreatedException: Could not start a new
 session. Response code 500. Message: unknown error: Chrome failed to start: crashed.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

¿Necesito degradar la versión de mi Google Chrome?

Versión

Google Chrome V 96

ChromeDriver V 96, descargué el chromedriver para Linux.

Mi código de inicio de Chrome:

@BeforeTest
public void LaunchWebsite() throws IOException {
    File ScreenShots = new File(System.getProperty("user.dir") + "/" + "test-output/ScreenShots");
    if(ScreenShots.mkdir()) {
        System.out.println("El directorio de capturas de pantalla se creó exitosamente");
    }
    // Lanzar Chrome
    String path = System.getProperty("user.dir");
    //System.setProperty("webdriver.chrome.driver", path+"/Driver/chromedriver.exe");
    System.setProperty("webdriver.chrome.driver", path+"/Driver/chromedriver");
    driver = new ChromeDriver();
    // Acceder al sitio web
    driver.get("");
    driver.manage().window().maximize();
    Base b = new Base(driver);
    Reporter.log(FormatMessageSucces + " Chrome está abierto</font>");
}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Este error está relacionado con la falta de un archivo o directorio en el sistema de escalamiento de frecuencia de la CPU de su sistema Linux. Parece que este error está causando que Chrome se cierre, y por lo tanto, Selenium no puede abrir Chrome exitosamente.

    Para solucionar este problema, es posible que deba actualizar su sistema Linux y asegurarse de que todos los archivos necesarios estén presentes en el sistema de escalamiento de frecuencia de la CPU. Alternativamente, puede considerar la posibilidad de volver a una versión anterior de Google Chrome y ChromeDriver que sea compatible con su configuración actual del sistema.

    También asegúrese de haber instalado las últimas versiones de Selenium y Google Chrome en su sistema Linux.

    Puede intentar los siguientes pasos para resolver el problema:

    1. Actualice su sistema Linux y asegúrese de que todos los archivos necesarios estén presentes en el sistema de escalamiento de frecuencia de la CPU.
    2. Vuelva a una versión anterior de Google Chrome y ChromeDriver que sea compatible con su configuración actual del sistema.
    3. Instale las últimas versiones de Selenium y Google Chrome en su sistema Linux.

    Además, también puede intentar ejecutar Chrome con la opción –no-sandbox para ver si eso resuelve el problema.

    En general, este error parece estar relacionado con problemas de compatibilidad del sistema entre su sistema Linux y la versión de Google Chrome que está utilizando. Por lo tanto, actualizar o volver a una versión anterior de estos componentes debería resolver el problema.

Comments are closed.