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.

Cómo resolver Failure/Error: raise Error::ServerError, self Selenium::WebDriver::Error::ServerError: código de estado 404.

Estoy utilizando Rspec con las gemas Capybara y selenium-webdriver para mis pruebas. Las pruebas se ejecutan perfectamente en mi máquina local.
Pero cuando intento ejecutarlas en GITLAB CI, fallan con los siguientes errores.

“`
15.2) Failure/Error: raise Error::ServerError, self
Selenium::WebDriver::Error::ServerError:
status code 404

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/response.rb:60:in `assert_ok’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/response.rb:35:in `initialize’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/http/common.rb:83:in `new’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/http/common.rb:83:in `create_response’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/http/default.rb:109:in `request’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/http/common.rb:59:in `call’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/bridge.rb:588:in `execute’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/remote/bridge.rb:206:in `window_handles’

/usr/local/bundle/gems/selenium-webdriver-4.1.0/lib/selenium/webdriver/common/driver.rb:203:in `window_handles’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara/selenium/driver.rb:253:in `window_handles’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara/selenium/driver_specializations/chrome_driver.rb:40:in `reset!’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara/session.rb:130:in `reset!’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara.rb:325:in `block in reset_sessions!’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara.rb:325:in `reverse_each’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara.rb:325:in `reset_sessions!’

/usr/local/bundle/gems/capybara-3.36.0/lib/capybara/rspec.rb:20:in `block (2 levels) in

¿Cuál podría ser la posible razón? Gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Podría haber múltiples razones por las que los tests están fallando en el entorno de GITLAB CI. Sin embargo, según el mensaje de error proporcionado, parece que los tests están fallando debido a un error 404 al acceder al controlador de Selenium.

    Una posible razón para esto podría ser que el servidor de Selenium no esté configurado correctamente en el entorno de CI. Otra razón podría ser que las configuraciones de red en el entorno de CI están bloqueando el acceso al servidor de Selenium.

    Para solucionar este problema, puedes intentar iniciar manualmente el servidor de Selenium en el entorno de CI y luego ejecutar los tests. También puedes revisar las configuraciones de red en el entorno de CI para asegurarte de que no haya restricciones en el acceso a servidores externos.

    Además, puedes intentar reducir la versión de la gema selenium-webdriver para ver si eso resuelve el problema.

    En general, el mejor enfoque sería investigar la configuración específica y la configuración de red del entorno de GITLAB CI para determinar la causa raíz de la falla.

Comments are closed.