Estoy tratando de ejecutar mi script usando Nightwatch (Javascript), pero recibo este error:
\ Connecting to localhost on port 4445... ‼ Error connecting to localhost on port 4445. × failed Error: An error occurred while retrieving a new session: "session not created: This version of ChromeDriver only supports Chrome version 90" × failed Error: Nightwatch client is not ready. Looks like function "createSession" did not succeed or was not called yet. at Object.globals [as get] (C:\automation-Nightwatcg-12-27\QA Automation \node_modules\nightwatch-api\lib\proxy.js:21:17) at World.<anonymous> (C:\automation-Nightwatcg-12-27\QA Automation\/cucumber.conf.js:72:17)Desde nightwatch.js.conf
webdriver: { start_process: !Boolean(process.env.NIGHTWATCH_SELENIUM_GRID), port: process.env.NIGHTWATCH_SELENIUM_PORT || 4445, },Intenté ejecutar ChromeDriver
Starting ChromeDriver 96.0.4664.45 (76e4c1bb2ab4671b8beba3444e61c0f17584b2fc-refs/branch- heads/4664@{#947}) on port 9515 Only local connections are allowed. Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. ChromeDriver was started successfully.Entonces, cuando ejecuto ChromeDriver, puedo ver que se está ejecutando en el puerto 9515. Intenté editar el archivo nightwatch.js.conf con el puerto 9515, pero no funcionó.
También hice esos pasos, pero no ayudaron. Elimine su archivo package-lock.json y la carpeta node_modules. Luego haga npm cache clean 1-npm cache clean --force 2-npm install
Parece que tengo un conflicto de puertos. ¿Alguien tiene una idea para continuar con este problema? gracias de antemano
Esta versión de ChromeDriver solo es compatible con la versión 90 de Chrome
Esto me parece de inmediato un problema de compatibilidad entre la versión de Chrome que tiene en su máquina y la versión del controlador de Chrome que está utilizando. tal vez necesite actualizar ambos para que sean compatibles.