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.

Obteniendo el error “método no definido ‘execute_script'” después de la última actualización de Chrome.

Después de actualizar a la última versión estable de Chrome 96.0.4664.55 (Build oficial) (arm64), estoy recibiendo el error undefined method execute_script for #<Hash:0x00007fb31432dba0> (NoMethodError) cuando intento ejecutar mis pruebas. Estoy utilizando el framework Capybara y recientemente actualicé a Selenium 4. Estoy usando las siguientes gemas para webdriver:

Gemfile
* gem “selenium-webdriver”, “~> 4.0.0”
* gem “webdrivers”, “~> 4.6”

Cuando vuelvo a la versión 95.0.4638.69 de Chrome, todo funciona correctamente. ¿Alguien más tiene este problema y sabe cómo solucionarlo?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema podría estar relacionado con una incompatibilidad entre la última versión de Chrome (96.0.4664.55) y las gemas de webdriver que estás usando con Capybara y Selenium 4. Una solución podría ser esperar una actualización del equipo de Capybara o Selenium que aborde este problema específico. Mientras tanto, podrías intentar bajar la versión de Chrome a la 95.0.4638.69, como mencionaste, para poder seguir ejecutando tus pruebas sin errores. Otra opción sería actualizar tus gemas de webdriver a una versión más reciente que haya sido probada y confirmada como compatible con Chrome 96.0.4664.55. También podrías intentar usar un navegador diferente, como Firefox, para ver si el problema persiste. En última instancia, solucionar este problema puede requerir algo de prueba y error para encontrar la solución que mejor funcione para tu configuración y requisitos específicos.

Comments are closed.