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.

Tag: CAPYBARA

¿Por qué mi función de “espera” no funciona en Capybara? Recibo un error de “no es un string o una proc”.

Cuando agrego una función de espera a una instrucción expect(page).to_have_content, obtengo el siguiente error: ADVERTENCIA: ignorando el argumento de mensaje de expectativa proporcionado ({:wait=>20}) ya que no es una cadena ni un procedimiento. Para referencia, así es como se ve mi declaración de espera: Cuando ‘cambio el idioma’ hago expect(page).to . . . Read more

Selenium WebDriver para AWS Device Farm presenta un error al enviar el golpe de tecla del periodo “.” al elemento.

Estoy migrando la ejecución de pruebas de RSpec/Capybara a AWS Device Farm. Estoy teniendo un problema al enviar un solo punto (“.”) a un campo. Aquí está mi sesión de depuración con binding.pry: [5] pry(#<rspec::examplegroups::drivers>)> find(‘input[id^=”filter”]’).set(‘.’) Selenium::WebDriver::Error::WebDriverError: Estás intentando trabajar con algo que no es un archivo. from /Users/pfong/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/bridge.rb:422:in `upload’ . . . Read more

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 . . . Read more

Cómo ejecutar SystemTest de Rails con una base de datos en memoria

Configuré una base de datos en memoria para el entorno de prueba: test: adapter: sqlite3 database: “:memory:” y siempre ejecuto la migración de la base de datos cuando se configura SystemTest: require “test_helper” class ApplicationSystemTestCase < ActionDispatch::SystemTestCase driven_by :selenium, using: :firefox, screen_size: [1400, 1400] setup do ActiveRecord::Base.establish_connection(adapter: ‘sqlite3’, database: ‘:memory:’) . . . Read more